我试图通过另一台服务器上的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>
答案 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