1

我通过以下命令克隆了 Guava 的存储库:

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

因为我对 Guava 的结构不是很熟悉,所以尝试了以下命令:

cd guava 库
mvn 测试

不幸的是,我收到了以下错误(可在此处查看整个输出)。

[信息] --------------------------------------------- -------------------------
[INFO] 构建 Guava GWT 兼容库
[INFO] 任务段:[测试]
[信息] --------------------------------------------- -------------------------
下载: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'
[信息] --------------------------------------------- -------------------------
[错误] 构建错误
[信息] --------------------------------------------- -------------------------
[INFO] 无法解析工件。

失踪:
----------
1) com.google.guava:guava:jar:sources:13.0-SNAPSHOT

  尝试从项目网站手动下载文件。

  然后,使用以下命令安装它:
      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 回答