0

以下是标准输出跟踪:

cobertura-plugin$ mvn 清洁包
[INFO] 正在扫描项目...
[信息] --------------------------------------------- -------------------------
[错误] 构建错误
[信息] --------------------------------------------- -------------------------
[INFO] 无法解析工件。

失踪:
----------
1) com.sun:tools:jar:1.5

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

  然后,使用以下命令安装它:
      mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5 -Dpackaging=jar -Dfile=/path/to/file

  或者,如果您托管自己的存储库,则可以在那里部署文件:
      mvn deploy:deploy-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  依赖路径:
    1) org.jenkins-ci.tools:maven-hpi-plugin:maven-plugin:1.67
    2) org.kohsuke.stapler:maven-stapler-plugin:jar:1.15
    3) com.sun:tools:jar:1.5

----------
缺少 1 个必需的工件。

对于工件:
  org.jenkins-ci.tools:maven-hpi-plugin:maven-plugin:1.67

从指定的远程存储库:
  中央(http://repo1.maven.org/maven2),
  mgo-public (http://maven.glassfish.org/content/groups/public/)



[信息] --------------------------------------------- -------------------------
[INFO] 有关更多信息,请使用 -e 开关运行 Maven
[信息] --------------------------------------------- -------------------------
[INFO] 总时间:1 秒
[INFO] 完成于:2011 年 6 月 20 日星期一 22:25:17 EDT
[INFO] 最终内存:9M/21M
[信息] --------------------------------------------- -------------------------
4

2 回答 2

2

您可能会遇到这里讨论的问题。您的 JAVA_HOME 可能指向 JRE 而不是 JDK。

于 2011-06-21T04:26:01.800 回答
1

在我看来,这似乎是一个错误,不确定是在 JDK 中还是在 Cobertura 插件中。我只在 Mac OS 上得到错误,并且只有当我使用 Cobertura 插件时。对我有用的解决方法是将其添加到 pom.xml:

<profiles>
  <profile>
    <id>osx_profile</id>
    <activation>
     <os>
       <family>mac</family>
     </os>
    </activation>
    <dependencies>
     <dependency>
       <groupId>com.sun</groupId>
       <artifactId>tools</artifactId>
       <version>1.6</version>
       <scope>system</scope>
       <systemPath>${java.home}/../Classes/classes.jar</systemPath>
     </dependency>
    </dependencies>
  </profile>
</profiles>
于 2013-11-28T18:21:53.500 回答