我想将 Maven 项目集成到我的 gradle 构建过程中。虽然我成功地将 Maven 项目(这是一个 War Overlay 项目)转换为 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 应用程序创建可执行的 uber jar
关于maven - 使用 gradle 构建 Maven War Overlay 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427124/