[Java] JAR-Datei mit Netbeans + Maven erzeugen

Standardmäßig wird bei der Verwendung von Netbeans + Maven keine JAR-Datei erzeugt. Dies muss erst in den Projekteinstellungen in der Datei “Project Files/pom.xml” festgelegt werden. Dazu sind folgende Eintragungen notwendig:

<build>
  <plugins>
    <plugin>
      <!-- Build an executable JAR -->
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-assembly-plugin</artifactId>
      <version>2.4</version>
      <configuration>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
          <manifest>
            <!-- mainpackage: your main package name -->
            <!-- mainclassname: your main class -->
            <mainClass>mainpackage.mainclassname</mainClass>
          </manifest>
        </archive>
      </configuration>
      <executions>
        <execution>
          <id->make-assembly</id>
          <phase->package</phase>
          <goals>
            <goal>single</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

Durch diese Eintragung wird eine JAR-Datei erzeugt, welche alle abhängigen Libraries integriert hat.

Weiterführende Links: