Ich habe in IntelliJ ein neues Maven-Projekt erstellt und die Verpackung auf jar gesetzt, aber wenn ich es baue, enthält der Zielordner kein jar. Ich bin sicher, es ist etwas wirklich Dummes von meiner Seite, aber es gibt so viele verschiedene Dinge, die ich auf verschiedenen Websites lese, und ich fühle mich einfach besser.
Sie sollten Ihr Projekt mit der Maven Projects
-Ansicht von IDEA erstellen.
Ansicht -> Werkzeugfenster -> Maven-Projekte
oder öffnen Sie es vom linken unteren Eckmenü:
Und dann erstellen Sie Ihr Projekt mit Maven-Zielen - d. H. Paket:
Wenn die Verpackung in pom.xml
auf jar
gesetzt ist, erhalten Sie eine Dose in target
dir.
Sie benötigen das Maven Jar-Plugin, um ein Jar zu erstellen
<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>
Vorausgesetzt, der Screenshot zeigt die vollständige POM-Datei, fehlen die Einträge, die das Artefakt definieren. Versuchen Sie, unmittelbar nach dem Tag etwas Ähnliches hinzuzufügen:
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.example</groupId>
<artifactId>stackoverflow-question</artifactId>
<version>0.0.1-SNAPSHOT</version>
Am Ende sollten Sie stackoverflow-question-0.0.1-SNAPSHOT.jar in Ihrem/target-Verzeichnis finden. Möglicherweise müssen Sie das Verzeichnis aktualisieren, um es anzuzeigen (Sie müssen es sicherlich in Eclipse).