克隆回购后,Maven缺少项目所需的库

时间:2012-04-10 16:48:24

标签: maven mercurial jar project m2e

一名团队成员在bitbucket上与我分享了他的项目,他使用maven来管理他的依赖项。在将repo(使用mercurial)克隆到我的工作区(Eclipse)并下载maven,m2e和所有其他所需的设置文件之后,我能够获得除4之外的所有项目库。

下载项目后,我运行了几个mvn命令来清理,安装并希望下载这些丢失的jar。当我运行mvn -e命令时,我得到这个长时间的错误,没有任何帮助。我是否必须找到并下载这4个罐子并将它们放入我的maven仓库?

命令输出:mvn -e

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.769s
[INFO] Finished at: Mon Apr 09 17:42:17 CDT 2012
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Dugsi_Manager: Could not resolve depen
dencies for project org.bixin.dugsi:Dugsi_Manager:war:0.1.0.BUILD-SNAPSHOT: The
following artifacts could not be resolved: org.eclipse.persistence:eclipselink:j
ar:2.2.0, org.eclipse.persistence:javax.persistence:jar:2.0.3, org.vaadin:icepus
h-gwt:jar:0.1.2, org.jqurantree:jquran:jar:1.0.0: Could not find artifact org.ec
lipse.persistence:eclipselink:jar:2.2.0 in spring-maven-release (http://maven.sp
ringframework.org/release) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]

编辑:

我只需要与克隆项目的所有其他团队成员共享我的本地存储库。不使用maven的外部罐子必须手动安装到我的本地仓库中,这会产生问题,因为我无法共享我的本地仓库?任何想法

1 个答案:

答案 0 :(得分:0)

您可以在本地存储库中安装这些JAR,也可以设置一个自己的(可能是私有的)maven存储库,供您与团队共享。 Sonatype提供了Nexus OSS基于开源的软件,可以轻松设置存储库(如果您愿意,还可以代理远程存储库)。