使用maven下载Archiva JAR时生成失败

使用maven下载Archiva JAR时生成失败,maven,jenkins,maven-3,archiva,Maven,Jenkins,Maven 3,Archiva,我想用maven 3下载,这样我可以制作一些Rest API,但我总是会遇到构建失败。这是我的POM: <dependencies> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> <version>1.9.9</version> </de

我想用maven 3下载,这样我可以制作一些Rest API,但我总是会遇到构建失败。这是我的POM:

  <dependencies>
   <dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-jaxrs</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-xc</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-core-asl</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-bundle-jaxrs</artifactId>
  <version>2.6.3</version>
  <exclusions>
    <exclusion>
      <groupId>org.eclipse.jetty</groupId>
      <artifactId>jetty-server</artifactId>
    </exclusion>
    <exclusion>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
    </exclusion>
    <exclusion>
      <groupId>org.codehaus.jettison</groupId>
      <artifactId>jettison</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<!-- <dependency>
  <groupId>org.apache.archiva</groupId>
  <artifactId>archiva-rest-api</artifactId>
  <version>1.4-M4</version>
</dependency> -->
   </dependencies>
    <!-- get every artifact through repo.jenkins-ci.org, which proxies all the artifacts that we need -->


<repositories>
    <repository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </pluginRepository>
  </pluginRepositories>

org.apache.archiva
阿奇瓦
1.4-M3
org.apache.archiva
archiva rest api
1.4-M3
我总是有这样的错误:

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Remote Deployment 1.0
[INFO] ------------------------------------------------------------------------
Downloading: http://repo.maven.apache.org/maven2/org/kohsuke/access-modifier-checker/maven-metadata.xml
Downloaded: http://repo.maven.apache.org/maven2/org/kohsuke/access-modifier-checker/maven-metadata.xml (335 B at 1.6 KB/
sec)
Downloading: http://repo.maven.apache.org/maven2/org/kohsuke/stapler/stapler/maven-metadata.xml
Downloaded: http://repo.maven.apache.org/maven2/org/kohsuke/stapler/stapler/maven-metadata.xml (333 B at 5.1 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/archiva/archiva/1.4-M3/archiva-1.4-M3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.820s
[INFO] Finished at: Wed Nov 07 15:38:03 CET 2012
[INFO] Final Memory: 25M/310M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project remote-deployment-new: Could not resolve dependencies for project com.ebiznext
.plugins:remote-deployment-new:hpi:1.0: Could not find artifact org.apache.archiva:archiva:jar:1.4-M3 in central (http:/
/repo.maven.apache.org/maven2) -> [Help 1]
....
我如何解决这个问题

[编辑]事实上,我正在开发一个Jenkins插件,我想让这个插件在Archiva中下载一些JAR。为此,我将做一些休息服务。这就是为什么我需要这些依赖项。要在archiva实例上进行Rest调用,我们必须添加archiva Rest api依赖项以及更多。问题是它没有下载它们(archiva restapi、jackson、apachecxf)。这是我的POM:

  <dependencies>
   <dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-jaxrs</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-xc</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-core-asl</artifactId>
  <version>1.9.9</version>
</dependency>
<dependency>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-bundle-jaxrs</artifactId>
  <version>2.6.3</version>
  <exclusions>
    <exclusion>
      <groupId>org.eclipse.jetty</groupId>
      <artifactId>jetty-server</artifactId>
    </exclusion>
    <exclusion>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
    </exclusion>
    <exclusion>
      <groupId>org.codehaus.jettison</groupId>
      <artifactId>jettison</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<!-- <dependency>
  <groupId>org.apache.archiva</groupId>
  <artifactId>archiva-rest-api</artifactId>
  <version>1.4-M4</version>
</dependency> -->
   </dependencies>
    <!-- get every artifact through repo.jenkins-ci.org, which proxies all the artifacts that we need -->


<repositories>
    <repository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </pluginRepository>
  </pluginRepositories>

org.codehaus.jackson
杰克逊·贾克斯
1.9.9
org.codehaus.jackson
杰克逊xc
1.9.9
org.codehaus.jackson
jackson core asl
1.9.9
org.apache.cxf
cxf束jaxrs
2.6.3
org.eclipse.jetty
jetty服务器
公用记录
公用记录
org.codehaus.jettison
抛弃
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/

您的错误包括第一个依赖项-
org.apache.archiva:archiva
不包含JAR工件,Maven在找不到它时会抱怨(请参阅Maven central中的)


请尝试删除此依赖项,然后重试

也许可以看看这里一些依赖项的详细信息

嗨,邓肯,谢谢你的回复。我已经照你说的做了,但这次我犯了一个奇怪的错误。我删除了第一个依赖项,当我运行mvn包时,测试失败。除非删除项目的所有依赖项,否则此命令将起作用。我想告诉您的第二件事是,我已经在中央存储库中搜索了这个jar。它似乎在那里,但我不明白为什么maven找不到它?好的。我做了一些调查。这两个依赖项似乎有问题。我不知道为什么。如何解决此问题?您需要更具体地说明所看到的错误。请编辑您的问题,以包含有关删除第一个依赖项时测试失败原因的更多详细信息。您好,谢谢您的回答。我已经用这些依赖项更新了POM,但它们似乎是在我的本地repo中下载的。