【发布时间】:2017-01-24 11:21:57
【问题描述】:
我有两个项目(不是模块),A 和 B。项目B 依赖于A。我只能运行B。依赖是通过maven repo设置的,本地repo是第一个查看的。
当我需要更改依赖A 中的某些内容时,我一直在重复一个流程:
- 在 IDE 中转到
A - 构建
A - 安装到本地 Maven 仓库:
gradlew install - 在 IDE 中转到
B - 刷新 gradle 项目
- 运行
B
有没有更好的方法可以跳过所有这些步骤?我正在考虑在我的 IDE (intelliJ) 中创建一个包含这两个的“主”虚拟项目,这样我就可以立即运行和更改所有内容。
【问题讨论】:
-
在 eclispe 中,您可以在同一个工作区中拥有多个项目,我认为在 intelliJ 中也是如此。在这种情况下(maven / gradle)插件可以使用当前构建(在 EDI 中)来做依赖。不需要“主”虚拟项目。
-
IntelliJ 中没有工作区的概念。您可以拥有一个项目和一个或多个模块。但不是多个项目(afaik)。但我会检查的。
-
@Mr_Thorynque 但我无法使用另一个项目的类路径运行一个项目。因此,我只能将项目制作为模块,这让我想到了“大师”项目的想法
-
如果您使用 gradle 或 maven,您不必操作 projets 类路径。让 IDE 插件处理依赖关系,它就会工作。
标签: java maven intellij-idea gradle