我有两个依赖项,其中一个依赖于另一个。 第一个项目是POM
<parent>
<groupId>com.company</groupId>
<artifactId>bom</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
</parent>
<groupId>com.company.site</groupId>
<artifactId>site</artifactId>
<packaging>war</packaging>
<dependency>
<groupId>com.company.platform</groupId>
<artifactId>platform</artifactId>
</dependency>
此项目建立在另一个项目之上(依赖) 其中有以下POM
<parent>
<groupId>com.company</groupId>
<artifactId>bom</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
</parent>
<artifactId>platform</artifactId>
<packaging>pom</packaging>
如何在Intellij中导入这两个项目,以便在平台项目中对源进行更改时,这两个项目可以在站点项目中使用。
我可以访问存储库及其来源。
最好的问候。
答案 0 :(得分:0)
如果你必须有2个项目(而不是单个多模块项目),那真的很简单 - 打开两个intellij窗口,一个用于site
,一个用于platform
。< / p>
接下来,您需要为platform
定义组和版本。
<groupId>com.company.platform</groupId>
<artifactId>platform</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
现在使用site
版本为1.0.0-SNAPSHOT
依赖项更新platform
的pom。
您的工作流程如下:
在平台项目中进行更改,使用Maveh Projects
窗口构建(clean install
)
切换到site
项目,该项目取决于platform-1.0.0-SNAPSHOT
,使用Maven Projects
窗口Reimport all Maven Projects
然后,您应该会看到platform
项目中site
的代码更新。
当您想要投入生产时,您需要从-SNAPSHOT
转到发布(非快照)依赖项。