【问题标题】:Missing artifact error while adding a depentency in pom在 pom 中添加依赖项时缺少工件错误
【发布时间】:2015-08-31 19:31:45
【问题描述】:

我正在尝试在 pom.xml 文件中添加一个依赖酱连接插件

<groupId>com.saucelabs.maven.plugin</groupId>
    <artifactId>sauce-connect-plugin</artifactId>
    <version>2.1.18</version>
</dependency>

但是正在构建 pom 文件

 Missing artifact com.saucelabs:sauce-connect:jar:3.1.32

我还提到了存储库

<repositories>
        <repository>
            <id>saucelabs-repository</id>
            <url>https://repository-saucelabs.forge.cloudbees.com/release</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

在这个网址http://repository-saucelabs.forge.cloudbees.com/release/com/saucelabs/sauce-connect/3.1.32/ sauce-connect:jar:3.1.32 存在 那为什么Missing artifact error 会出现?? 我怎么了。

当我直接在 pom 文件中添加以下内容并添加存储库时,我得到了同样的错误

 <dependency>
            <groupId>com.saucelabs</groupId>
            <artifactId>sauce-connect</artifactId>
            <version>3.1.32</version>
        </dependency>

【问题讨论】:

  • 你试过强制更新maven项目吗?
  • 我可以在您提供的存储库中看到的 com.saucelabs.maven.plugin:sauce-connect-plugin 的最新版本是 2.1.13。当您尝试该版本时会发生什么?

标签: java maven


【解决方案1】:

您使用了不匹配的版本:

sauce-connect-plugin 出现在: http://repository-saucelabs.forge.cloudbees.com/release/com/saucelabs/sauce-connect-plugin/ 只有1.0.11, 1.0.12, 1.0.13 and 1.0.14 的版本。 但是你已经尝试下载2.1.18

您在 URL http://repository-saucelabs.forge.cloudbees.com/release/com/saucelabs/sauce-connect/3.1.32/ 中提到的内容不代表 sauce-connect-plugin。它只代表sauce-connect

所以你应该尝试以下依赖:

<dependency>  
        <groupId>com.saucelabs.maven.plugin</groupId>
        <artifactId>sauce-connect-plugin</artifactId>
        <version>1.0.11</version><!-- 1.0.11, 1.0.12, 1.0.13 or 1.0.14 -->
 </dependency>

如果你需要的正是2.1.18的版本,那么你需要上传到http://repository-saucelabs.forge.cloudbees.com位置的神器试试。

【讨论】:

  • 但是当我添加 2.1.16 作为依赖项时,我得到了 Missing artifact com.saucelabs.maven.plugin:sauce-connect:jar:2.1.14
  • 你应该尝试使用现有版本
  • 现有版本为32 com.saucelabssauce-connect3.1.32并面临同样的问题:-(
  • 请检查您尝试连接的工具的 URL 的连接性。有时这也可能是原因。
  • 如果您仍有问题,请尝试stackoverflow.com/a/6112344/2445298(在 Eclipse 中)。
【解决方案2】:

在这里你可以找到也在用这个的人,试试对比你的pomhttps://github.com/saucelabs/sauce-java/blob/master/sauce-connect-plugin/pom.xml

【讨论】:

  • 我厌倦了这个..但是得到 Missing artifact com.saucelabs.maven.plugin:sauce-connect:jar:2.1.32 错误
猜你喜欢
  • 2020-12-09
  • 2012-02-28
  • 2012-12-15
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 2014-12-11
  • 2015-05-03
  • 1970-01-01
相关资源
最近更新 更多