Je suppose que vous voulez exécuter votre application à partir d'une commande maven. Vous pouvez utiliser le plugin exec comme ceci:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1-beta-1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.package.MainClass</mainClass>
<arguments>
<argument>arg1</argument>
<argument>arg2</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
Vous devrez peut-être dans votre pom aussi bien.
<repositories>
<repository>
<id>Maven Snapshots</id>
<url>http://snapshots.maven.codehaus.org/maven2/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>Maven Snapshots</id>
<url>http://snapshots.maven.codehaus.org/maven2/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
La configuration réelle peut varier, selon la version du plugin exec vous finissez en fait à l'aide - j'ai eu du succès avec certaines versions, mais sans succès avec les autres, il est une sorte d'essai et erreur trouver la bonne version du pot pour votre projet. C'est aussi un peu pénible si vous avez plusieurs développeurs, car les arguments pour un dev peuvent ne pas être corrects pour un autre, donc il peut être préférable d'écrire simplement un script batch/shell pour démarrer l'application. Pour être complet, voici un exemple de code pour créer un fichier jar exécutable avec le lien dans la réponse de romaintaz.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.package.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
Merci, le plugin exec a fait l'affaire. Réponse géniale. – javito