这个插件提供了构建jar的功能。如果您喜欢签名jar文件,请使用Maven Jarsigner插件。
目标概述
- jar:jar 为包含资源的项目类创建一个jar文件。
- jar:test-jar 为您的项目测试类创建一个jar文件。
主要版本升级到3.0.0版本
请注意,以下参数已经完全从插件配置中删除:
- useDefaultManifestFile
如果你需要定义你自己的 MANIFEST.MF 文件,您可以简单地实现通过 Maven Archiver 配置如下示例:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
...
</plugin>
</plugins>
</build>
...
</project>
使用
关于如何使用JAR插件的一般说明可以在 usage页面 中找到。下面的示例中描述了一些更具体的用例。
如果你对插件的使用还有疑问,请查看 FAQ 并随时联系用户邮件列表。发送到邮件列表的文章已经存档,并且可能已经包含了您问题的答案,作为旧线程的一部分。因此,浏览/搜索邮件归档也是值得的。
如果你觉得插件缺少一个特性或者有缺陷,你可以在我们的问题跟踪器中填写一个特性请求或者错误报告。当创建一个新的问题,请提供一个全面的描述,您的关注。特别是在修复bug时,开发人员重现你的问题是至关重要的。由于这个原因,我们非常感谢与这个问题相关的完整的调试日志、POMs或最好的小演示项目。当然,补丁也是受欢迎的。贡献者可以从我们的源存储库查看该项目,并在帮助使用Maven指南中找到补充信息。
存储服务器配置
插件使用Maven Archiver来处理jar内容和清单配置。
您可以查看 Maven Archiver Documentation 来了解如何设置它。
您可能还需要查阅使用清单的指南。
例子
为了让你更好地理解JAR插件的一些用法,你可以看看下面的例子: