J'ai besoin d'aide pour essayer d'exécuter le projet maven suivant à l'aide de la ligne de commande: https://github.com/sarxos/webcam-capture , l'exemple de webcam-capture-qrcode est celui que je suis essayant de courir. Je l'ai en cours d'exécution en utilisant un Eciplse IDE mais besoin de le déplacer sur à l'aide de la ligne de commande. J'ai le jar créé par maven.
J'essaie
Java -classpath ./webcam-capture/target/webcam-capture-0.3.10-SNAPSHOT.jar com.github.sarxos.webcam.WebcamQRCodeExample
mais je continue à obtenir le
Exception in thread "main" Java.lang.NoClassDefFoundError: com/github/sarxos/webcam/WebcamQRCodeExample
Caused by: Java.lang.ClassNotFoundException: com.github.sarxos.webcam.WebcamQRCodeExample
Il suffit d'utiliser le exec-maven-plugin
.
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>com.example.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
Ensuite vous lancez votre programme:
mvn exec:Java
1ère étape: Ajouter ce contenu dans pom.xml
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.Apache.maven.plugins.shade.resource.ManifestResourceTransformer">
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
2nd Step: Exécutez cette commande ligne par ligne.
cd /go/to/myApp
mvn clean
mvn compile
mvn package
Java -cp target/myApp-0.0.1-SNAPSHOT.jar go.to.myApp.select.file.to.execute
Utilisez cette commande.
mvn package
faire le fichier jar du package. Ensuite, lancez cette commande.
Java -cp target/artifactId-version-SNAPSHOT.jar package.Java-Main-File-Name
tapez votre propre artifactId, version et package et Java).
Je ne suis pas sûr dans votre cas. Mais comme je sais exécuter tous les fichiers jar de cmd, nous pouvons utiliser la commande suivante:
Montez dans le répertoire où votre fichier jar est enregistré:
Java -jar <jarfilename>.jar
Mais vous pouvez vérifier les liens suivants. J'espère que ça vous aidera
Exécuter le projet maven Netbeans à partir de la ligne de commande?
http://www.sonatype.com/books/mvnref-book/reference/running-sect-options.html