我对 Maven 很陌生,我注意到 Maven WAR 插件中有一件有趣的事情。
当我使用 war:war 打包我的 Java Web 应用程序时,会创建一个压缩的战争。这场战争还包含 META-INF 目录中的 pom.xml 和 pom.properties 文件。但是如果我用 war:exploded 打包我的应用程序并创建一个爆炸的 war 目录,这两个文件将不会被包含在内。
现在我很好奇,为什么 pom.xml 和 pom.properties 没有打包到爆炸战争中。除了这两个文件外,exploded 和 zipped war 的内容是相同的。
插件从爆炸战争中省略 pom.xml 和 pom.properties 有什么原因吗?