-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的更新间隔过去或强制更新之前,不会重新尝试解析
请帮助我了解如何解决它。
答案 0 :(得分:2)
检查您的<groupId/>
是否正确。可能会有拼写错误。