如何在Intellij IDEA的不同项目中编辑类库?
问题描述:
如何更改一个作为独立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
中实现相同的行为?
答
找到了解决办法在这里: IntelliJ: Working on multiple projects
在“Maven项目”选项卡中,只需点击绿色的“+”按钮,添加任何现有公共项目的pom.xml。
然后它们出现在intellij中的项目工作区内。
答
拥有一个包含两个模块(mycore和commons)的IntelliJ项目。与Eclipse相同,它们只有一个工作区。
我想分享所有未来公司项目之间的共同点。所以我不能将普通人的*分组。 – membersound
@membersound我的意思是IntelliJ项目和模块,这是从Maven不同... – Meo
你能更具体地说明你的意思吗?目前我有两个正常的intellij项目,这意味着:不同的工作区。如果我现在将公共资源库从一个工作区复制到另一个工作区,它将仅在此核心工作区内可用。但理想情况下,我希望它可以在任何*工作区/项目中使用。 – membersound