maven - 能够在 IntelliJ 中将 Gradle 项目转换为 Maven 并保留两个构建文件

标签 maven intellij-idea gradle

我一直很高兴使用 IntelliJ + Gradle,但最近我被要求转移到 Maven 作为构建工具。有没有一种简单的方法可以在 IntelliJ 中将 Gradle 项目转换为 Maven 或者保留两个配置文件(build.gradle 和 pom.xml)?根据 Gradle build.gradle to Maven pom.xml ,我已经使用了 Gradle Maven 的插件并在 build/poms 中生成了 pom.xml 文件,但我希望将 build.gradle 和 pom.xml 保持在同一级别,以提供使用首选的构建项目的能力。那可能吗?

谢谢,

最佳答案

我无法为您提供让您保持所有 Gradle 项目设置完整无缺的解决方案,但如果您发现以下内容有用,请相应地标记它。

要在两个构建工具之间移动,您可以执行以下操作:

如果您有要转换的 Maven 项目,则需要进入项目文件夹,并在 cmd 行上执行“gradle init”(显然要确保 Gradle 在您的路径上)。关闭并重新打开项目,系统会提示您在项目上启用 Gradle。

对于您的确切问题,关于将 Gradle 转换回 Maven。您可以简单地删除 .idea 文件夹,保留所有 Gradle 脚本。然后在 Intellij 中,选择打开项目。导航到您的 pom.xml 并选择它。接下来通过以下屏幕。当 Intellij 提示您将项目启用为 Gradle 时,请拒绝。结果是新项目仍然包含您的 Gradle 脚本,但现在使用 Maven 构建。您需要有一个有效的 pom.xml 以便 maven 可以使用。

关于maven - 能够在 IntelliJ 中将 Gradle 项目转换为 Maven 并保留两个构建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36320511/

相关文章:

gradle - 从IntelliJ和Gradle开始:如何进行jUnit测试?

android - 如何在 Intellij IDEA 中获取实时模板中的方法参数类型?

spring - 如何为运行测试设置默认的Spring Boot配置文件(不使用环境变量)?

java - 如何避免由于 Kotlin 构建错误 : Supertypes of the following classes cannot be resolved 而重新启动 Android Studio

java - Spark-jobserver 0.7.0 的 Maven 存储库

java - 在 Netbeans Ant 项目中包含 Netbeans Maven 项目

java - 如何在 Intellij Idea 12 中重命名/移动项目?

maven - IntelliJ错误:所有Maven和Gradle依赖项中的 “Cannot Resolve Symbol”

java - Maven + IDEA : cannot find String

maven - 使用 gradle 上传 jar 到本地 Maven 仓库