Maven清洁包装可产生两个罐子

时间:2019-01-17 13:22:26

标签: maven deployment jar

我使用mvn clean package打包了Java应用程序。这样在我的target目录中产生了两个jar,一个是myapp-0.1.2-SNAPSHOT.jar,另一个是myapp-0.1.2-SNAPSHOT-sources.jar

有人可以解释这两者之间的区别吗?

如果我想将应用程序部署到服务器上,应该使用哪一个?

1 个答案:

答案 0 :(得分:2)

myapp-0.1.2-SNAPSHOT-sources.jar包含您的所有源代码以及您的项目,在开发过程中,附加源代码时更容易调试。它最有可能由maven-source-plugin生成。您可能会发现它在pom.xml中进行了配置。部署时,请使用另一个jar:myapp-0.1.2-SNAPSHOT.jar