Maven,项目之间的依赖关系

时间:2012-10-10 10:03:22

标签: maven dependencies

我很讨厌傻问题。我试图谷歌和阅读其他stackoverflow问题,但遗憾的是未能得到这个想法。 这是我的项目结构:

-MapreduceProject (mapreduce jobs)
-UtilsProject (common stuff, usual project util garbage)
-WebAppProject (servlets, jsp for Tomcat)

MapreduceProject WebAppProject 都使用 UtilsProject 指定它的最佳方法是什么?我不想使用聚合。我更喜欢将UtilsProject视为单独的jar。

我已将UtilsProject添加到Mapreduce和WebApp项目中作为依赖:

<dependency>
    <groupId>my.super.mr</groupId>
    <artifactId>UtilsProject</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

看起来很傻,但不起作用 我为 UtilsProject 运行了 mvn install 。我确实检查过它的jar是真的在我的本地仓库。 但我无法编译其他项目。我收到一个错误:

引起:org.apache.maven.project.DependencyResolutionException:无法解析项目my.super.mr:WebAppProject:war的依赖项 :1.0-SNAPSHOT:未能在http://download.java.net/maven/2中找到my.super.mr:UtilsProject:jar:1.0-SNAPSHOT缓存在本地存储库中 ory,在java.net2的更新间隔过去或强制更新之前,不会重新尝试解析

请帮助我了解如何解决它。

1 个答案:

答案 0 :(得分:2)

检查您的<groupId/>是否正确。可能会有拼写错误。