2010-08-30 44 views
1

我想通过maven使用commons-lang,但是apache存储库不是,我将commons-lang-src发布到本地存储库中,但发出警告。如何将commons-lang src安装到本地存储库?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test (default-test) on project commons-lang: There are test failures. 

如何解决?

回答

3

这不是做这件事的方法。正如您在this maven mirror listing中看到的,commons/lang源已经在所有反映中心的maven仓库中都可用,因此不需要自己构建它们(顺便说一句:如果您构建项目,则安装编译的二进制文件,而不是来源,所以即使成功也不会对你有所帮助)。

这里是如何做到这一点(假设你使用Eclipse):

  1. 如果使用m2eclipse,只需右键单击该项目并选择Maven -> Download Sources
  2. 如果使用maven-eclipse-plugin看网页约adding sources to libs

如果你不使用eclipse,我知道有类似的NetBeans插件和IntelliJ Idea。

1

作为除了@ seanizer的answer,在命令行的解决方案是使用来自Maven Dependency Plugindependency:sources目标:

dependency:sources告诉Maven来解决所有的依赖及其来源的附件,并显示该版本。

所以只运行对您的项目下面的命令行

mvn dependency:sources 

上和Maven将下载的依赖的来源,如果存在的话。

相关问题