gpt4 book ai didi

java - 如何从 maven-archetype-webapp 工件生成 ear 文件?

转载 作者:行者123 更新时间:2023-12-04 06:53:08 26 4
gpt4 key购买 nike

我目前有一个使用 maven-archetype-webapp 工件构建的项目。这个项目的默认打包是war。

我是否可以在此 webapp pom.xml 中插入 maven-ear-plugin 生成包含此项目 war 的 ear 文件?我试过了,但是war文件没有嵌入到生成的ear文件中。它拥有除 war 文件之外的所有内容。

我阅读了许多与 Maven 相关的文章,也许我可以使用 maven-archetype-j2ee-simple artifact。但是,我不愿意使用这种方法有两个原因:-

  • 这个工件处理 ejb 和我不使用的所有额外功能。它使我的项目看起来臃肿。
  • 其次,似乎需要我先将 web 模块安装到存储库中,然后才能创建 ear 文件。这是创建耳朵文件的首选方式吗?

  • 如何使用 webapp 的 pom.xml 中的 maven-ear-plugin 创建包含 war 文件的 ear 文件?如果这种方式是不可能的,那么首选的方式是什么?

    如果我的问题听起来有点新手,我很抱歉,我意识到我还有很多关于 Maven 的知识。

    非常感谢。

    最佳答案

    maven ear插件假定任何WAR都是一个单独的项目,所以你需要两个项目,加上一个父项目。这是maven如何打包的功能。每个项目产生一个工件。有办法解决这个问题,但 Maven 会为你的罪孽惩罚你。 This question详细介绍了这个主题。

    关于java - 如何从 maven-archetype-webapp 工件生成 ear 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838653/

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