我使用mvn clean package
打包了Java应用程序。这样在我的target
目录中产生了两个jar,一个是myapp-0.1.2-SNAPSHOT.jar
,另一个是myapp-0.1.2-SNAPSHOT-sources.jar
。
有人可以解释这两者之间的区别吗?
如果我想将应用程序部署到服务器上,应该使用哪一个?
答案 0 :(得分:2)
myapp-0.1.2-SNAPSHOT-sources.jar
包含您的所有源代码以及您的项目,在开发过程中,附加源代码时更容易调试。它最有可能由maven-source-plugin
生成。您可能会发现它在pom.xml
中进行了配置。部署时,请使用另一个jar:myapp-0.1.2-SNAPSHOT.jar