Impostare il main in Maven
Sto scoprendo le gioie di Maven con un nuovo progetto.
Devo dire che ha delle vere comodità.
Però, dopo aver compilato il progetto, mi è capitato di non riuscire a lanciare il programma fuori da Netbeans per diversi motivi.
Tra questi, il primo problema era la mancanza del metodo main.
Nel senso che il programma non sapeva dove fosse, e quindi non partiva.
Documentandomi ho scoperto che bisogna aggiungere un elemento al pom.xml.
Elemento che non serve se lanciamo tutto da Netbeans.
Questo il codice:
<build>
<plugins>
..........
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<mainClass>com.mp.parser.WindowTree</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
..........
</build>
Provate a compilare il programma, e a lanciarlo non da Netbeans.
Se invece usate un altro IDE, controllate prima che non venga impostato in automatico.
Enjoy!
java maven netbeans pom.xml
Commentami!