集成 Gitlab 时出错 - Maven - Jfrog artivatory
Posted
技术标签:
【中文标题】集成 Gitlab 时出错 - Maven - Jfrog artivatory【英文标题】:Error integrating Gitlab - Maven - Jfrog artivactory 【发布时间】:2021-09-11 14:32:24 【问题描述】:使用此处提供的说明https://jfrog.com/blog/gitlab-and-artifactory-on-your-mark-get-set-build/,
将https://github.com/JFrog/project-examples/tree/master/gitlabci-example/gitlabci-maven-artifactory复制到我的新项目中 在 JFROG 中创建了通用本地存储库 设置所有需要的变量(ARTIFACTORY_PASS、ARTIFACTORY_URL、 ARTIFACTORY_USER、MAVEN_REPO_KEY CI 开始工作时出现错误:[main] ERROR org.apache.maven.cli.MavenCli - Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved:
Could not find artifact org.apache.maven.plugins:maven-clean-plugin:jar:2.5 in artifactory-release (http://192.168.196.20:8082/artifactory/test0-maven-libs-release-local) -> [Help 1]
它显然是试图在本地 repo (192.168.....) 中找到插件,而不是从 inet 下载它
问题是: 我做错了什么以及如何让它从 maven repo 下载插件? 毕竟是官方的项目示例,并不能正常工作...
所有文件均从 GitHub JFROG 存储库中克隆而无需修改
repo config
CI/CD variables
【问题讨论】:
【参考方案1】:在 jfrog(2 个本地)中重新创建存储库 + 添加 1 个带有 url https/jcenter.bintray.com 的远程部分解决了问题。 下载已开始,现在由于 API 不兼容错误而失败
[main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war (default-war) on project gitlab-demo:
Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.4:war failed:
Unable to load the mojo 'war' in the plugin 'org.apache.maven.plugins:maven-war-plugin:2.4'
due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: null
【讨论】:
以上是关于集成 Gitlab 时出错 - Maven - Jfrog artivatory的主要内容,如果未能解决你的问题,请参考以下文章
gitlab+jenkins+maven+docker持续集成——maven安装配置
sonarqube+gitlab+jenkins+maven集成搭建
jenkins+Gitlab+maven+tomcat实现自动化集成打包部署。