Maven jar插件 - 无法读取工件描述符

时间:2018-05-04 07:43:42

标签: java maven plugins teamcity

我试图通过另一台服务器上的Teamcity运行我的Selenium测试。该项目开始编译,但maven.jar.plugin出现错误。

Plugin org.apache.maven.plugins:maven-jar-plugin:3.1.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-jar-plugin:jar:3.1.0: Could not transfer artifact org.apache.maven.plugins:maven-jar-plugin:pom:3.1.0 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.112.215] failed

最初,我在那里有2.4版,但后来把它改成了这个尝试,它也失败了。所以,都没有奏效。

当然,如果我在本地手动运行我的测试,一切正常。

我通过调用mvn clean verify

来运行测试

感谢您的帮助,如果您需要更多信息,请与我们联系。

这是我的pom.xml中的插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.1.0</version>
    <executions>
      <execution>
        <goals>
          <goal>test-jar</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

2 个答案:

答案 0 :(得分:1)

检查您是否在公司代理服务器后面运行。如果是,那么您可能需要在settings.xml中添加组织的代理设置。

<settings>
  <proxies>
   <proxy>
      <id>SOME ID</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>PROXY_HOST</host>
      <port>PROXY_PORT</port>
    </proxy>
  </proxies>
</settings>

答案 1 :(得分:0)

尝试使用不同的maven存储库 - 在maven settings.xml中 - 放置http://central.maven.org/maven2/ - 这肯定提到jar