如何为我现有的 maven 项目创建清单文件
How to create Manifest file to my existing maven project
我有一个maven项目。该应用程序有一个 class with main 方法。我正在为此应用程序创建一个 jar 文件,它将被批处理调用。批处理将调用 jar 文件,理论上它将使用 main 方法查找 class。但是应用程序缺少清单文件。所以我需要创建一个来制作 jar 运行.
我找不到如何使用 Maven 创建清单文件。我需要手动创建 META-INF 目录和 Manifest.mf 文件并填充它,还是有任何使用 Maven 的自动方式?
使用 maven-jar-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<!-- Configures the content of the created manifest -->
<manifest>
<!-- Adds the classpath to the created manifest -->
<addClasspath>true</addClasspath>
<!-- Specifies that all dependencies of our application are found -->
<!-- Configures the main class of the application -->
<mainClass>xxx.zzz.yyy.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
我有一个maven项目。该应用程序有一个 class with main 方法。我正在为此应用程序创建一个 jar 文件,它将被批处理调用。批处理将调用 jar 文件,理论上它将使用 main 方法查找 class。但是应用程序缺少清单文件。所以我需要创建一个来制作 jar 运行.
我找不到如何使用 Maven 创建清单文件。我需要手动创建 META-INF 目录和 Manifest.mf 文件并填充它,还是有任何使用 Maven 的自动方式?
使用 maven-jar-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<!-- Configures the content of the created manifest -->
<manifest>
<!-- Adds the classpath to the created manifest -->
<addClasspath>true</addClasspath>
<!-- Specifies that all dependencies of our application are found -->
<!-- Configures the main class of the application -->
<mainClass>xxx.zzz.yyy.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>