gpt4 book ai didi

java - 如果我用 Maven 目标 war :exploded, 打包一个 Web 应用程序,为什么不包含 pom.xml 和 pom.properties?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:03 25 4
gpt4 key购买 nike

我是 Maven 的新手,我注意到 Maven WAR 插件中有一件有趣的事情。

当我用 war:war 打包我的 Java web 应用程序时,会创建一个压缩的 war。此 war 还包含 META-INF 目录中的文件 pom.xml 和 pom.properties。但是,如果我使用 war:exploded 打包我的应用程序并创建一个 exploded war 目录,则不会包含这两个文件。

现在我很好奇,为什么 pom.xml 和 pom.properties 没有打包到 exploded war 中。除了这两个文件之外,exploded 和 zipped war 的内容是相同的。

插件从 exploded war 中省略 pom.xml 和 pom.properties 是否有原因?

最佳答案

Is there a reason why the plugin omits pom.xml and pom.properties from the exploded war?

添加 pom.properties 的“组件”和 pom.xml war:war 期间将文件添加到生成的存档中Maven Archiver .您可以使用 archive 配置它可选参数。

有趣的是, war:exploded 也有此参数,但目前, war:exploded 不处理 <archive> (参见 MWAR-86 的 this comment)并且目前爆发的 war 与最终 war 并不完全匹配。


But without the pom files I can't run the exploded war on my local JBoss. So I can't test and debug it either.

pom 文件,位于 META-INF/maven/${groupId}/${artifactId}/pom.xml 的存档中和 pom.properties文件,位于 META-INF/maven/${groupId}/${artifactId}/pom.properties 的存档中是可选的“元数据”,我不知道有任何插件依赖于它们的存在。所以我不明白为什么你不能在本地 JBoss 上运行爆炸式 war 。能详细说说吗?

关于java - 如果我用 Maven 目标 war :exploded, 打包一个 Web 应用程序,为什么不包含 pom.xml 和 pom.properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com