2017-06-28 59 views
0

如何更改一个作为独立intellij项目存在且作为maven库包含的库?如何在Intellij IDEA的不同项目中编辑类库?

项目结构:

/IdeaProjects/mycommons/ 
/IdeaProjects/mycore/ 

mycore的pom.xml:

<dependency> 
    <groupId>my.domain</groupId> 
    <artifactId>my-commons</artifactId> 
    <version>1.0.0</version> 
</dependency> 

现在,如果我有/mycore项目打开,并进入从mycommons一类,有两个问题: 我只有反编译的.class文件。我期望看到真正的java文件。 2.我无法编辑此文件。如果我想改变任何事情,我必须在另一个想法窗口中打开mycommons项目。 3.如果我在mycommons更改后运行mycore,那些更改不会自动拾取。我首先必须在mycommons上运行mvn install,然后才能在核心项目中找到它们。

来自eclipse,这些点都不是问题。 Eclipse只是认识到包含的库本身就是eclipse项目。所以我可以在一个窗口中编辑它们,然后运行更改,而无需在每次更改时明确安装库。

如何在Intellij IDEA中实现相同的行为?

回答

0

找到了解决办法在这里: IntelliJ: Working on multiple projects

在“Maven项目”选项卡中,只需点击绿色的“+”按钮,添加任何现有公共项目的pom.xml。

然后它们出现在intellij中的项目工作区内。

0

拥有一个包含两个模块(mycore和commons)的IntelliJ项目。与Eclipse相同,它们只有一个工作区。

+0

我想分享所有未来公司项目之间的共同点。所以我不能将普通人的自由分组。 – membersound

+0

@membersound我的意思是IntelliJ项目和模块,这是从Maven不同... – Meo

+0

你能更具体地说明你的意思吗?目前我有两个正常的intellij项目,这意味着:不同的工作区。如果我现在将公共资源库从一个工作区复制到另一个工作区,它将仅在此核心工作区内可用。但理想情况下,我希望它可以在任何*工作区/项目中使用。 – membersound

相关问题