Maven,将另一个项目父pom和模块添加为依赖项,就像它们是你的一样

时间:2015-10-06 17:01:58

标签: java maven

github上有一个项目,它有一个父pom 子模块

我也有类似的项目

我希望代码能够进入我的编辑器,好像这是我的项目,我可以编辑并导航到这些文件......但我无法成功完成这一点。

my parent pom中,我尝试添加父模块:

<module>./GITHUBROJECT/GITHUBROJECT-core</module>
<module>./GITHUBROJECT/GITHUBROJECT-api</module>

和/或只是父pom路径,希望它会读取pom并解析所有子模块

<module>./GITHUBROJECT/GITHUBROJECT-api</module>

并尝试添加所有子模块。

然后在我的&#34; Core&#34;模块,我添加依赖项,但每次使用Intellij时似乎总是解析为 jar资源,但对于我自己的项目,它总是解析为本地版本

<dependency>
    <groupId>com.GITHUBPROJECT</groupId>
    <artifactId>GITHUBPROJECT</artifactId>
    <version>1.2.2</version>
</dependency>

这可能吗?

1 个答案:

答案 0 :(得分:1)

Maven不会以这种方式工作,它无法解决的依赖关系。它解析为已编译和已安装的工件,无论它们在父子层次结构中的位置如何。

您仍然必须mvn install才能解决依赖关系。

  

如果您要分配项目,则需要更改groupId   至少这样你就可以解决你的分叉而不是分叉   原始