Java 如何将commons lang src安装到本地存储库?

Java 如何将commons lang src安装到本地存储库?,java,maven-2,apache-commons-lang,Java,Maven 2,Apache Commons Lang,我想使用maven提供的commons lang,但apache存储库没有,我在本地存储库中关闭了commons lang src publish,但发出了警告 [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. 如何解决?这不是解决问题的方

我想使用maven提供的commons lang,但apache存储库没有,我在本地存储库中关闭了commons lang src publish,但发出了警告

[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.

如何解决?

这不是解决问题的方法。正如您在中所看到的,commons/lang源代码已经在所有镜像central的maven存储库中可用,因此不需要自己构建它们。顺便说一句:如果您构建项目,您安装的是已编译的二进制文件,而不是源代码,因此即使成功也不会对您有所帮助

假设您使用eclipse,下面介绍如何执行此操作:

如果使用,只需右键单击项目并选择Maven->Download Sources 如果使用,请参阅关于的页面
如果您不使用eclipse,我知道NetBeans和IntelliJ Idea也有类似的插件。

这不是实现的方法。正如您在中所看到的,commons/lang源代码已经在所有镜像central的maven存储库中可用,因此不需要自己构建它们。顺便说一句:如果您构建项目,您安装的是已编译的二进制文件,而不是源代码,因此即使成功也不会对您有所帮助

假设您使用eclipse,下面介绍如何执行此操作:

如果使用,只需右键单击项目并选择Maven->Download Sources 如果使用,请参阅关于的页面
如果不使用eclipse,我知道NetBeans和IntelliJ Idea也有类似的插件。

repo1.maven.org上有commons lang二进制文件

为什么不用这个

<dependency>
  <groupId>commons-lang</groupId>
  <artifactId>commons-lang</artifactId>
  <version>2.5</version>
</dependency>

希望这对您有所帮助。

repo1.maven.org上有commons lang二进制文件

为什么不用这个

<dependency>
  <groupId>commons-lang</groupId>
  <artifactId>commons-lang</artifactId>
  <version>2.5</version>
</dependency>

希望这能对您有所帮助。

作为@seanizer的补充,命令行解决方案是使用dependency:sources目标:

告诉Maven解析所有依赖项及其源附件,并显示版本

因此,只需在命令行上对项目运行以下命令

mvn dependency:sources

maven将下载依赖项的源(如果存在)。

作为@seanizer的补充,命令行解决方案是使用dependency:sources目标:

告诉Maven解析所有依赖项及其源附件,并显示版本

因此,只需在命令行上对项目运行以下命令

mvn dependency:sources
maven将下载依赖项的源代码,如果它们存在的话