Home / Programmazione / Java / Impostare il main in Maven
Mattepuffo

Impostare il main in Maven

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!