如何基于多个poms创建项目并允许它们之间的重构?

时间:2014-05-01 14:13:31

标签: maven intellij-idea intellij-13

假设我有几个彼此依赖的poms。在一个项目中有一个类用于其他几个项目。我想执行一个重构(比如在该类上重命名)来更新所有项目。

我试图通过Maven Projects窗格添加maven项目来实现这一目标。这让我可以看到所有代码并进行编译,但是当我尝试重构时,我收到一条错误消息“无法执行重构。所选字段不在项目内”。如何让所有这些maven项目表现得像一个项目?

编辑 Pebkac再次罢工。我的朋友们有问题。我修复了这些,现在一切都按预期工作了。

1 个答案:

答案 0 :(得分:2)

您需要一个多模块maven项目,其中模块在父pom中定义。然后,您可以通过父pom创建或打开项目。然后,所有模块构成项目的一部分,您的重构应该有效。