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项目