Maven Jar 插件和 Maven 源插件有什么区别?

sky*_*yyy 5 java eclipse plugins jar maven

我正在阅读有关如何使用 Maven 创建 jar 文件的信息,但我看到一些 pom.xml 文件使用 Maven Source Plugin,其他文件使用 Maven Jar Plugin。

在 Apache Maven 项目页面中,我找到了这些描述:

Apache Maven JAR 插件
此插件提供构建 jar 的功能。如果您喜欢对 jar 进行签名,请使用 Maven Jarsigner 插件。


Apache Maven 源插件
源插件创建当前项目源文件的 jar 存档。默认情况下,jar 文件在项目的目标目录中创建。


阅读这些描述后,我对何时使用一个或其他插件以及有什么区别或好处存有疑问,因为我明白两者都是一样的。

Ort*_*kni 8

  • Apache Maven JAR 插件用于构建包含 .class 文件的 jar 文件,以便以字节码格式分发应用程序或库。

  • Apache Maven Source Plugin用于构建包含源文件(.java 文件)的 jar 文件,以便允许 IDE 在调试时显示源代码。该 jar 文件与包含 .class 文件的 jar 文件结合使用。