J'ai créé un nouveau projet maven dans IntelliJ et défini l'emballage sur jar, mais lorsque je le crée, le dossier cible ne contient pas de fichier .jar. Je suis sûr que c'est quelque chose de vraiment stupide de ma part, mais il y a tellement de choses différentes que je lis sur différents sites Web et je me sens simplement mieux de demander.
Vous devez construire votre projet en utilisant la vue Maven Projects
d'IDEA.
Vue -> Fenêtres d'outils -> Projets Maven
ou ouvrez-le depuis le menu en bas à gauche:
Et construisez ensuite votre projet avec des objectifs maven - c’est-à-dire le paquet:
Si empaquetage est défini sur jar
dans pom.xml
, vous obtiendrez un fichier jar dans target
dir.
Vous avez besoin du plugin maven jar pour créer un jar
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>add your main class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
En supposant que la capture d'écran affiche le fichier pom complet, il vous manque les entrées qui définissent l'artefact. Essayez d'ajouter quelque chose comme ceci après immédiatement après le tag:
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.example</groupId>
<artifactId>stackoverflow-question</artifactId>
<version>0.0.1-SNAPSHOT</version>
Vous devriez vous retrouver avec stackoverflow-question-0.0.1-SNAPSHOT.jar dans votre répertoire/target. Vous devrez peut-être actualiser le répertoire pour le voir (vous devez certainement le faire dans Eclipse)