Maven - 如何在sbt项目中获取父pom文件依赖项

时间:2016-06-28 10:24:31

标签: java scala maven

无法解决sbt中的maven项目的依赖关系。这是我的问题,

例如:

  

MyProject => module1(pom.xml),module2(pom.xml),parentPom.xml

在部署到神器之后,我在神器中有module1.jar,module2.jar and parentPom.pom,当我尝试在我的sbt项目中添加module1的依赖时,我收到以下错误:

sbt.ResolveException: unresolved dependency: org.test#module1;5.22.0-SNAPSHOT: local-snapshots: no ivy file nor artifact found for org.test#MyProject;5.22.0-SNAPSHOT.

任何人都可以帮助我!!

1 个答案:

答案 0 :(得分:0)

如果你的module1.jarmodule2.jarmavne生成的jar而不是jar和fild pom.xml文件,那么它可能会在jar内的metainf里面搜索对于pom.xml,看看jar里面pom.xml文件的名称是什么,在项目pom.xml中给出相同的名称,如果它不起作用你可以写回给我,你能把你的项目{ {1}}和module1.jar pom.xml pom.xml`

<强>编辑:

您在评论中提供的网址是https://github.com/Activiti/Activiti/blob/master/pom.xml 看了pom.xml文件之后你应该尝试在项目中添加pom.xml看起来像这样

添加依赖

s

如上面的pom.xml一样,它有父pom,所以你在maven资源库中也需要父pom。

<groupId>org.activiti</groupId>
<artifactId>activiti-root</artifactId>
<modelVersion>4.0.0</modelVersion>

您还应该准备好活动pom.xml的内部依赖。