为什么同一个项目中使用 Maven 构建的两个 .war 文件不同?

发布于 2024-12-26 03:35:11 字数 339 浏览 2 评论 0原文

我确实喜欢下面 - 签出同一项目两次并构建战争两次:

git clone repo ~/p1
git clone repo ~/p2

cd ~/p1 && mvn clean package
cd ~/p2 && mvn clean package

diff ~/p1/target/app.war ~/p2/target/app.war
Files /home/marioosh/p1/target/app.war and /home/marioosh/p2/target/app.war differ

为什么这些文件不同?

I did like below - checkout the same project twice and build war twice:

git clone repo ~/p1
git clone repo ~/p2

cd ~/p1 && mvn clean package
cd ~/p2 && mvn clean package

diff ~/p1/target/app.war ~/p2/target/app.war
Files /home/marioosh/p1/target/app.war and /home/marioosh/p2/target/app.war differ

Why these files are different?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彩扇题诗 2025-01-02 03:35:11

melihcelik,感谢您的建议。我比较了 target 目录并发现了差异。在构建 Maven 期间,在 /META-INF/maven/ 目录中生成不同的 pom.properties 文件(具有不同的日期)

#Generated by Maven
#Thu Jan 12 13:26:37 CET 2012
version=0.0.1-SNAPSHOT
groupId=net.marioosh.test
artifactId=app

melihcelik, Thanks for suggestion. I have compared target directories and found the difference. During build Maven geneate in /META-INF/maven/ directory pom.properties files that differ (have different dates)

#Generated by Maven
#Thu Jan 12 13:26:37 CET 2012
version=0.0.1-SNAPSHOT
groupId=net.marioosh.test
artifactId=app
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文