J'ai créé une application scala et maintenant je veux construire un pot. Je lance mvn package
que je tente d'exécuter jar par commandeCréation d'un pot avec maven-scala-plugin
java -jar target/burner-1.0-SNAPSHOT.jar
et je vois erreur:
Failed to load Main-Class manifest attribute from
Comment puis-je définir la propriété Main-Class? Ai-je besoin de créer Manifest.mf? où? Ou j'ai besoin d'une propriété mainclass quelque part dans pom.xml?
Mise à jour: J'ai créé src/main/resources/fichier MANIFEST.MF avec le contenu
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: itsabear
Main-Class: ru.dmteam.App
Build-Jdk: 1.6.0_20
Je ne faut pas oublier la ligne se terminant à la fin du fichier. après mvn package
Je vois le nouveau pot. J'ai vérifié manifest.mf dans ce pot - il contient principale classe droite mais quand je tape java -jar target/burner-1.0-SNAPSHOT.jar
je vois encore une erreur Failed to load Main-Class manifest attribute from
Mon pom.xml http://pastie.org/1070483
MISE À JOUR 2 J'ai découvert que maintenant il y a deux fichiers manifest.mf dans le fichier jar. MANIFEST.MF et META-INF/MANIFEST.MF j'ai déplacé mon MANIFEST.MF personnalisé juste créé dossier META-INF (dans src/main/ressources), mais maintenant mvn package
l'emporte tout en créant jar ...
Pouvez-vous envoyer une copie de votre pom.xml? Vous devriez être capable de le faire dans Maven sans avoir à créer manuellement un fichier manifeste. –
J'ai mis à jour le post. –
J'ai découvert quelques faits nouveaux et mis à jour le post. –