1

次のコマンドを使用して、Guavaのリポジトリのクローンを作成しました。

git clone https://code.google.com/p/guava-libraries/

私はGuavaの構造に完全には精通していないため、次のコマンドを試しました。

cdguava-ライブラリ
mvnテスト

残念ながら、次のエラーが発生しました(出力全体がここに表示されています)。

[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[情報]GuavaGWT互換ライブラリの構築
[情報]タスクセグメント:[テスト]
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
ダウンロード:https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/13.0-SNAPSHOT/guava-13.0-SNAPSHOT-sources.jar
[情報]リポジトリsonatype-nexus-snapshots(https://oss.sonatype.org/content/repositories/snapshots)でリソース'com.google.guava:guava:jar:sources:13.0-SNAPSHOT'が見つかりません
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[エラー]ビルドエラー
[情報]  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -------------------------
[情報]アーティファクトの解決に失敗しました。

ない:
----------
1)com.google.guava:guava:jar:sources:13.0-SNAPSHOT

  プロジェクトのWebサイトからファイルを手動でダウンロードしてみてください。

  次に、次のコマンドを使用してインストールします。
      mvn install:install-file -DgroupId = com.google.guava -DartifactId = guava -Dversion = 13.0-SNAPSHOT -Dclassifier = sources -Dpackaging = jar -Dfile = / path / to / file

  または、独自のリポジトリをホストしている場合は、そこにファイルをデプロイできます。
      mvn deploy:deploy-file -DgroupId = com.google.guava -DartifactId = guava -Dversion = 13.0-SNAPSHOT -Dclassifier = sources -Dpackaging = jar -Dfile = / path / to / file -Durl = [url] -DrepositoryId = [id]

  依存関係へのパス:
    1)com.google.guava:guava-gwt:jar:13.0-SNAPSHOT
    2)com.google.guava:guava:jar:sources:13.0-SNAPSHOT

----------
必要なアーティファクトが1つありません。

アーティファクトの場合:
  com.google.guava:guava-gwt:jar:13.0-SNAPSHOT

指定されたリモートリポジトリから:
  中央(http://repo1.maven.org/maven2)、
  sonatype-nexus-snapshots(https://oss.sonatype.org/content/repositories/snapshots)

Guavaのユニットテストを実行するにはどうすればよいですか?

4

2 に答える 2

3

ローカル リポジトリへのインストールが完了する前に、mvn test だけを実行することはできません。初めて実行してください:

mvn clean install

その後、のみ実行できますmvn test。SNAPSHOT のライブラリはリポジトリでまだ利用できません。

于 2012-07-27T07:36:18.670 に答える
0

リリース候補がMaven Centralから入手できるのに、なぜスナップショット リビジョンを使用するのですか?

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>13.0-rc2</version>
</dependency>
于 2012-07-27T09:22:56.640 に答える