Añadir main y classpath en el jar

De ChuWiki
Saltar a: navegación, buscar

Si queremos que el jar generado por maven contenga un fichero de manifiesto con el nombre de la clase principal y El classpath con los jar de los que depende, debemos añadir en el pom.xml el siguiente plugin.

<project>
  ...
  <build>
  ...
  <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <mainClass>fully.qualified.MainClass</mainClass>
              <addClasspath>true</addClasspath>
            </manifest>
          </archive>
        </configuration>
      </plugin>
      ...
  </plugins>
  ...
  </build>
  ...
</project>


Enlaces externos