Intellij 处理混合项目(maven+gradle)

Posted

技术标签:

【中文标题】Intellij 处理混合项目(maven+gradle)【英文标题】:Intellij working with hybrid projects (maven+gradle) 【发布时间】:2015-07-08 23:08:02 【问题描述】:

我正在处理两个 Java 项目:Gradle 项目和一个对 Gradle 项目具有快照依赖关系的 Maven 项目。

当我更改 gradle 项目时,我需要将其安装到 m2 并刷新 IntelliJ 中的依赖项。

有没有办法让 gradle 项目源在 maven 项目中始终保持最新状态,而无需将其安装到 m2 中?

【问题讨论】:

迄今为止我发现的最佳方法是在 Intellij 中将安装任务(在 Gradle 窗口下)标记为“执行后生成”。所以按 F9 (make) 会自动将工件安装到 .m2 Gradle 最近宣布了支持持续构建的新版本 Gradle。这使得 gradle 文件目标可以自动保持最新。 请问如何将gradle项目安装到m2? @diginoise 您应该添加 maven 插件(通过在 build.gradle 中添加:"apply plugin: 'maven'")并使用 gradle install 任务。 【参考方案1】:

你必须在 InteliJ

RIGHT CLICK 在您的 Maven 项目中并从上下文菜单中选择 Open Module Settings (F4) 在右侧面板中选择 在中间面板中选择绿色加号(添加库) 从下拉列表中选择 Java 导航到 Gradle 项目的主目录并确认选择

瞧!

【讨论】:

以上是关于Intellij 处理混合项目(maven+gradle)的主要内容,如果未能解决你的问题,请参考以下文章

如何为 IntelliJ IDEA 项目禁用或启用 Gradle / Maven 自动导入?

IntelliJ IDEA 2016 2.5 安装 并使用其新建一个maven web项目部署发布

IntelliJ IntelliJ IDEA 15 创建maven项目

IntelliJ IDEA 15 创建maven项目

为啥 IntelliJ 中的一些 maven 项目是灰色的?

你如何使用 Intellij “Mavenize”一个项目?