JDi*_*rro 3 publish bamboo artifactory maven-3 maven
我正在编写 REST API,并且正在尝试自动生成和发布客户端 jar。我的 jar 生成良好,甚至发布到我公司的 Artifactory 服务器..但 pom 文件不会随它一起发布。
客户端 jar 的代码由 Swagger Codegen 生成。我已经将代码生成过程集成到 Bamboo 作业中,并试图让它从那里发布 jar。
我们使用的是 Bamboo 5.0.1 build 3716。我正在使用Maven 3.x任务clean package来生成 jar。之后,我使用Artifactory Generic Deploy任务将 jar 上传到我们的 Artifactory 服务器。我也试过发布 pom.xml 文件本身,但似乎没有解决问题。我们 Artifactory 中的其他项目似乎有一个.pom文件而不是 pom.xml。我试过重命名 pom.xml 文件,client-{version}.pom但是当 Artifactory Generic Deploy 任务尝试发布它时,它收到了错误HTTP response code: 409. HTTP response message: Conflict。
我注意到有一个Artifactory Maven 3任务,所以我尝试切换到那个任务,但是ClassNotFoundException: org.sonatype.aether.RepositoryListener每当我尝试运行它时我都会得到。似乎这是该任务的一个问题,因为异常如下Error injecting: org.jfrog.build.extractor.maven.BuildInfoRecorderLifecycleParticipant。
当我尝试发布 .pom 文件时,为什么会出现冲突错误?我会以错误的方式解决这个问题吗?真的很感激被指出正确的方向。
升级 Bamboo Artifactory 插件解决了这个问题。我们之前使用的是 1.6.0,现在使用的是 1.7.2。我们使用的是 Bamboo 5.0.1,必须升级到 5.4.3 才能升级插件。
使用该Artifactory Maven 3任务是解决 POM 不发布的方法。使 pom 发布确保最终目标是install. 如果您有包含模式,请确保它可以包含 pom。如果您没有试图排除发布的内容,我建议您不要使用包含模式。
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |