gpt4 book ai didi

maven - 使用Gradle构建Maven war 覆盖项目

转载 作者:行者123 更新时间:2023-12-03 03:15:11 26 4
gpt4 key购买 nike

我想将Maven项目集成到我的Gradle构建过程中。尽管我成功地将Maven项目(这是一个 war 叠加项目)转换为Gradle项目,但是这样做有几个缺点。首先,maven tomcat插件可以轻松地创建带有嵌入式tomcat实例的可运行jar。我找不到执行此工作的gradle插件。
为了解决该问题,我看到了四种不同的方法,我想知道哪种方法最好,或者是否还有另一种可能性。

  • 将Maven项目转换为gradle。如前所述,此方法有效,但是我找不到用这种方法创建带有嵌入式tomcat的jar的方法。
  • maven项目将有一个附加的build.gradle,其中包含执行maven目标的任务(例如ant.exec)
  • 我对所有项目都使用maven(对我而言不是一个选择)
  • 使用maven作为根项目并从maven执行gradle任务

  • 还有其他想法或建议吗?

    最佳答案

    你可以:

  • 使用tomcat embedded创建Java应用程序
  • 使用gradle shadow plugin为Java应用程序
  • 创建可执行的überjar

    关于maven - 使用Gradle构建Maven war 覆盖项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427124/

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