我有一个不同的父项目,现在我收到以下错误:
未能转移 org.jacoco:jacoco-maven-plugin:pom:0.6.2.201302030002 from http://repo.maven.apache.org/maven2被缓存在当地 存储库,在更新之前不会重新尝试解析 中心间隔已经过去或强制更新。原版的 错误:无法传输工件 org.jacoco:jacoco-maven-plugin:pom:0.6.2.201302030002 from / to central (http:// repo.maven.apache.org/maven2):null to http://repo.maven.apache.org/maven2/org/jacoco/jacoco-maven-plugin/ 0.6.2.201302030002 / jacoco-行家-插件-0.6.2.201302030002.pom
我尝试使用0.5.7.201204190339 AND 0.6.2.201302030002和$ {jacoco.version}。但现在成功: - (
我使用的是Spring Tool Suite - 版本:3.6.0.RELEASE,我已经安装了m2eclipse插件。
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<!-- <version>${jacoco.version}</version> -->
<version>0.5.7.201204190339</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
<configuration>
<skip>${jacoco.skip}</skip>
</configuration>
</plugin>
答案 0 :(得分:4)
如果您位于公司防火墙或其他代理之后,则需要创建settings.xml
文件并指定代理服务器的凭据,如下所示。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>my_proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>{proxy server address}</host>
<port>{proxy server port}</port>
<username>{user name to be used for proxy}</username>
<password>{password to be used for proxy}</password>
<nonProxyHosts>*.google.com|localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
</settings>
您可能尝试的其他方法是删除存储库目录并重试。
如果您正在使用eclipse,那么您还需要在Eclipse中配置代理设置。转到窗口 - &gt;偏好 - &gt;在搜索框中输入“代理”。
在Network connections
中,选择“有效提供商”作为Manual
,然后为HTTP和HTTPS设置代理设置。不要为SOCKS设置代理。
其中一种解决方案总能为我效劳:)