1

maven で commons-lang を使用したいのですが、apache リポジトリがありません。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.

の解き方?

4

3 に答える 3

3

これはそれを行う方法ではありません。このMavenミラーリストでわかるように、commons / langソースは、中央をミラーリングするすべてのMavenリポジトリですでに利用可能であるため、自分でビルドする必要はありません(BTW:プロジェクトをビルドする場合は、コンパイルされたバイナリをインストールします、ソースではないので、成功したとしても役に立ちませんでした)。

これを行う方法は次のとおりです(Eclipseを使用していると仮定します)。

  1. m2eclipseを使用する場合は、プロジェクトを右クリックして、Maven -> Download Sources
  2. maven-eclipse-pluginを使用する場合は、ライブラリへのソースの追加に関するページを参照してください

Eclipseを使用しない場合は、NetBeansとIntelliJIdeaに同様のプラグインがあることを私は知っています。

于 2010-08-30T10:36:44.880 に答える
2

repo1.maven.orgにはcommons-langバイナリがあります。

http://repo1.maven.org/maven2/commons-lang/commons-lang/

なぜこれを使わないのですか?

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

これがお役に立てば幸いです。

于 2010-08-30T10:38:53.287 に答える
1

@seanizer's answerへの追加として、コマンド ライン ソリューションは、 Maven Dependency Plugindependency:sourcesの goalを使用することです。

dependency:sourcesすべての依存関係とそのソース添付ファイルを解決するよう Maven に指示し、バージョンを表示します。

したがって、コマンドラインでプロジェクトに対して次を実行するだけです

mvn dependency:sources

また、maven は依存関係のソースが存在する場合はダウンロードします。

于 2010-08-30T21:48:17.853 に答える