Jenkins/maven 由于 codehaus 存储库迁移,构建失败
Jenkins/maven builds fails due to codehaus repo migration
Jenkins 构建开始失败并出现以下错误:
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException:
Unable to get dependency information: Unable to read the metadata file for
artifact 'commons-beanutils:commons-beanutils:jar': Error getting POM for
'commons-beanutils:commons-beanutils' from the repository: Unable to read
local copy of metadata: Cannot read metadata from
'/usr/share/tomcat5/.m2/repository/commons-beanutils/commons-
beanutils/1.9.3-SNAPSHOT/maven-metadata-codehaus.org.xml': end tag name
</body> must match start tag name <hr> from line 7 (position: TEXT seen ...
</address>\n</body>... @9:8)
commons-beanutils:commons-beanutils:pom:1.9.3-SNAPSHOT
根据我的理解或我所做的调试,我将 codehaus 存储库从 http 迁移到 https,如他们的主页所示:https://www.codehaus.org/termination-503.html
一些调试日志:
`[DEBUG] Skipping disabled repository codehaus.org
[INFO] artifact commons-beanutils:commons-beanutils: checking for updates from activiti-repo
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] Checking for pre-existing User-Agent configuration.
[DEBUG] Adding User-Agent configuration.
[DEBUG] Connecting to repository: 'activiti-repo' with url: 'https://maven.alfresco.com/nexus/content/groups/public'.
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] repository metadata for: 'artifact commons-beanutils:commons-beanutils' could not be found on repository: activiti-repo
[DEBUG] commons-beanutils:commons-beanutils:jar:1.9.3-SNAPSHOT:runtime (setting version to: 1.9.3-SNAPSHOT from range: [1.4,))
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[INFO] snapshot commons-beanutils:commons-beanutils:1.9.3-SNAPSHOT: checking for updates from activiti-repo
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] Checking for pre-existing User-Agent configuration.
[DEBUG] Adding User-Agent configuration.
[DEBUG] Connecting to repository: 'activiti-repo' with url: 'https://maven.alfresco.com/nexus/content/groups/public'.
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] repository metadata for: 'snapshot commons-beanutils:commons-beanutils:1.9.3-SNAPSHOT' could not be found on repository: activiti-repo`
目前我使用的是 maven2,但尝试过 maven3,但也失败了。有什么建议可以解决这个问题吗?
对于面临类似问题的任何人(maven 2.2、jdk 1.6、Jenkins 和上述错误)。我们需要添加镜像以确保将对 codehaus 存储库的请求路由到其他位置。
<code><mirrors>
<mirror>
<mirrorOf>codehaus.org,codehaus,codehaus-repository,codehaus-snapshot</mirrorOf>
<name>remote-repos-mirror</name>
<url>http://my-nexusorartifactory/remote-repos</url>
<id>remotes</id>
</mirror>
<mirror>
<mirrorOf>central</mirrorOf>
<name>central</name>
<url>http://my-nexusorartifactory/artifactory/libs-releases</url>
<id>central</id>
</mirror>
<mirror>
<mirrorOf>snapshots,snapshot</mirrorOf>
<name>snapshots</name>
<url>http://my-nexusorartifactory/artifactory/libs-snapshots</url>
<id>snapshots</id>
</mirror>
</mirrors>
此存储库可用作 codehaus 的替代品:https://nexus.codehaus.org/content/groups/public/
更多信息:Codehaus Maven Repository Usage Guide (web.archive.org mirror)
Jenkins 构建开始失败并出现以下错误:
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException:
Unable to get dependency information: Unable to read the metadata file for
artifact 'commons-beanutils:commons-beanutils:jar': Error getting POM for
'commons-beanutils:commons-beanutils' from the repository: Unable to read
local copy of metadata: Cannot read metadata from
'/usr/share/tomcat5/.m2/repository/commons-beanutils/commons-
beanutils/1.9.3-SNAPSHOT/maven-metadata-codehaus.org.xml': end tag name
</body> must match start tag name <hr> from line 7 (position: TEXT seen ...
</address>\n</body>... @9:8)
commons-beanutils:commons-beanutils:pom:1.9.3-SNAPSHOT
根据我的理解或我所做的调试,我将 codehaus 存储库从 http 迁移到 https,如他们的主页所示:https://www.codehaus.org/termination-503.html
一些调试日志:
`[DEBUG] Skipping disabled repository codehaus.org
[INFO] artifact commons-beanutils:commons-beanutils: checking for updates from activiti-repo
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] Checking for pre-existing User-Agent configuration.
[DEBUG] Adding User-Agent configuration.
[DEBUG] Connecting to repository: 'activiti-repo' with url: 'https://maven.alfresco.com/nexus/content/groups/public'.
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] repository metadata for: 'artifact commons-beanutils:commons-beanutils' could not be found on repository: activiti-repo
[DEBUG] commons-beanutils:commons-beanutils:jar:1.9.3-SNAPSHOT:runtime (setting version to: 1.9.3-SNAPSHOT from range: [1.4,))
[DEBUG] Skipping disabled repository central
[DEBUG] Skipping disabled repository central
[INFO] snapshot commons-beanutils:commons-beanutils:1.9.3-SNAPSHOT: checking for updates from activiti-repo
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] Checking for pre-existing User-Agent configuration.
[DEBUG] Adding User-Agent configuration.
[DEBUG] Connecting to repository: 'activiti-repo' with url: 'https://maven.alfresco.com/nexus/content/groups/public'.
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol https
[DEBUG] repository metadata for: 'snapshot commons-beanutils:commons-beanutils:1.9.3-SNAPSHOT' could not be found on repository: activiti-repo`
目前我使用的是 maven2,但尝试过 maven3,但也失败了。有什么建议可以解决这个问题吗?
对于面临类似问题的任何人(maven 2.2、jdk 1.6、Jenkins 和上述错误)。我们需要添加镜像以确保将对 codehaus 存储库的请求路由到其他位置。
<code><mirrors>
<mirror>
<mirrorOf>codehaus.org,codehaus,codehaus-repository,codehaus-snapshot</mirrorOf>
<name>remote-repos-mirror</name>
<url>http://my-nexusorartifactory/remote-repos</url>
<id>remotes</id>
</mirror>
<mirror>
<mirrorOf>central</mirrorOf>
<name>central</name>
<url>http://my-nexusorartifactory/artifactory/libs-releases</url>
<id>central</id>
</mirror>
<mirror>
<mirrorOf>snapshots,snapshot</mirrorOf>
<name>snapshots</name>
<url>http://my-nexusorartifactory/artifactory/libs-snapshots</url>
<id>snapshots</id>
</mirror>
</mirrors>
此存储库可用作 codehaus 的替代品:https://nexus.codehaus.org/content/groups/public/
更多信息:Codehaus Maven Repository Usage Guide (web.archive.org mirror)