父子引用的maven依赖性问题



我在windows上使用apache maven 3.1.0(过了很长一段时间),用于其他人组装的项目。我有一个家长pom&多个子pom-xml文件。子pom包含以下内容,当我运行mvn clean install时会导致问题:

<parent>
    <groupId>com.test.platform</groupId>
    <artifactId>test-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent> 

我从mvn-e中得到的错误指出,由于无法找到工件(参考0.0.1-SNAPSHOT),存在依赖性问题。我不确定我是否错过了一个步骤,或者需要更改我的项目/pom xml文件。欢迎任何有用的建议(如果需要,我可以发布更详细的错误消息)。谢谢

更新:我还尝试添加一个相对路径到子pom-xml文件,尽管它仍然会给我一个错误。

目录结构:

  Main Directory -> pom.xml file 
        Child Directory -> pom.xml file (with parent tag) - I added the relative section to it as well.  
有趣的是,POM简介显示relativePath直接指向POM.xml文件,而POM引用显示relativoPath指向父模块/项目,而不是POM。也许它同时支持两者,但我可以告诉你,我现在正在研究的项目(有效)有<relativePath>../myParentProject</relativePath>

也许您可以尝试将项目中的相对路径设置为../

当然,这一切都假设父级的0.0.1-SNAPSHOT是否真的存在于您的存储库中这个问题的答案是肯定的。

相关内容

  • 没有找到相关文章

最新更新