当前位置: 首页 > 知识库问答 >
问题:

无法从Apache存档下载“内部”快照人工制品

文彭祖
2023-03-14

我正在使用Maven3.0和Apache Archiva作为远程内部存储库(在settings.xml中配置为mirrior),但我在下载快照构件时遇到了问题。

未能在项目IntegrationTests上执行目标:无法解析项目com.br.bigData:IntegrationTests:jar:1.0-Snapshot:无法在archiva.default中找到工件com.br.bigData:hbaseSchema:jar:1.0-Snapshot(.../archiva/repository/internal/)->[帮助1]

我在这里查看了类似的帖子,但无法解决我的问题。

我检查了Archiva存储库,工件存在,正确的pom版本等等。在我的pom中指定了依赖关系:

    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>HBaseSchema</artifactId>
        <version>${version.hbaseSchema}</version>
        <scope>test</scope>
    </dependency>

工件pom:

<groupId>com.br.bigdata</groupId>
<artifactId>HBaseSchema</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>HBaseSchema</name>
<description>Logical HBase schema</description>

共有1个答案

漆雕彬彬
2023-03-14

排序。这需要添加到settings.xml中。

    <mirror>
  <id>archiva.snapshots</id>
  <url>http://localhost:8080/archiva/repository/snapshots</url>
  <mirrorOf>snapshots</mirrorOf>
</mirror>

<profile>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <repositories>
        <repository>
          <id>internal</id>
          <name>Archiva Managed Internal Repository</name>
          <url>https://lab-insighttc:8080/archiva/repository/internal</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
        <repository>
          <id>snapshots</id>
          <name>Archiva Managed Internal Repository</name>
          <url>https://lab-insighttc:8080/archiva/repository/snapshots/</url>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
    </repositories>
</profile>
 类似资料:
  • 问题内容: 即使清除了settings.xml,尝试使用此快照依赖项时仍然出现此错误。给定依赖性: 并且(在POM中),插件存储库定义: 我留下了以下404错误。如果我实际导航到该存储库,那么它所寻找的jar就不存在了,只是陈旧的(我不熟悉Maven最终解析期望的依赖项名称的机制)。 有想法吗? 问题答案: 我重新检查了以下pom片段: 插件的SNAPSHOT已成功下载: 这很奇怪,因为我看不到任

  • 我正在努力将SNAPSHOT工件上传到Sonatype oss。我能够上传工件:https://oss.sonatype.org/content/repositories/snapshots/com/github/st-h/vertx-mongo-streams/2.1.0-SNAPSHOT/ 但是,当我尝试将该库用作依赖项时,它总是尝试下载不存在的版本。例如,这是我最新的构建错误: 可用的最新版

  • 无法将快照工件部署到Nexus存储库。我一直收到返回代码400。无法部署项目:无法传输项目网络。iin:iin-web-0.0.1-snapshot:jar:iin-parent从/到快照(http://localhost:8081/nexus/content/repositories/snapshots/net/iin/iin-web-0.0.1-snapshot/iin-parent/iin-

  • 在POM中,可以指定想要的人工制品版本范围(下一步将由maven依赖插件下载:复制依赖): 问题是hibi-test在我的Nexus上没有发布,-只有几个快照(锁定时间戳快照)。我已经在既有发布又有快照的工件上检查了这个POM,它工作得很好,但是在这种情况下,我只有: 定义了POM中的快照存储库。我尝试了各种范围的组合,启用快照和版本:解锁快照,但没有成功。当我只通过0.1.4-SNAPSHOT工

  • 然而,下载URL与paremeters有一些有趣的地方,它看起来如下所示: (在url中,'&\;‘实际上没有'\',但我把它放在帖子中,以避免将其转义为'&')。 那么这里是什么情况;我是否有3个参数h、e、gd,或者我有一个参数h,其值,或者我有以下3个参数值对:,,(我认为是这样,而且似乎是一个bug)? 为了形成一个正确的http请求,我需要清楚地知道参数、名称和值是什么,但是我有一个令人

  • 问题内容: 目前,我将with 部署到我的JBoss 6 AS。这工作正常,但我必须从SVN检出项目并将其打包。 在已经上传到我们詹金斯内部的快照库,这将是很好,如果我可以从该库下载测试服务器上,并直接使用maven其部署到JBoss。 这个问题与从存储库到远程服务器的Maven部署工件战争有关,但我认为答案不正确(请参阅此处的评论)。 问题答案: 理想情况下,您希望设置Jenkins作为CI构建