0

假设我有几个相互依赖的 pom。一个项目中有一个类在其他几个项目中使用。我想执行更新所有项目的重构(例如在该类上重命名)。

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

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

4

1 回答 1

2

您需要一个多模块 maven 项目,其模块在父 pom.xml 中定义。然后你告诉idea从父pom创建或打开一个项目。然后所有模块构成项目的一部分,您的重构应该可以工作。

于 2014-05-01T18:54:11.367 回答