It seems to me you're leaving out some important details. If you don't use "mvn install" in pipelineA and not sharing maven repo, I don't see how jobB would be getting the out generated by pipelineA.
On Monday, January 21, 2019 at 7:47:56 AM UTC-8, Ricardo Torres wrote: > > I have an upstream component, libraryA, I build, archive, and deploy via a > Maven job, jobA. This works great. I have a downstream Maven job, jobB, > that has a dependency on libraryA. This also works great, except… > > > > I have a completely separate pipeline job, pipelineA specified by > Jenkinsfile. Within that Jenkinsfile, I build a specific branch of libraryA > I don’t want archived or deployed. In my Jenkinsfile I have > “withMaven(mavenLocalRepo: ‘libraryA/.repository’, publisherStrategy: > ‘EXPLICIT’)”, and inside that, “sh “””[…]mvn clean package > sonar:sonar[…]””” (Any typos here are probably the fault of my typing here > as I did not copy-paste. There are no errors from Jenkins when executing > these steps.) I have also tried “options: [artifactsPublisher(disabled: > true)]” in place of “publisherStrategy: ‘EXPLICIT’” and had the same > results. I have verified when pipelineA builds libraryA, it does NOT get > deployed to my remote Maven repository, and I expect it not to get deployed > there. Good. > > > > So, what happens? > > > > Well, if I build pipelineA followed by jobB, jobB gets its copy of > libraryA from pipelineA, causing the build to fail. If I then run jobA, > jobB succeeds as expected. > > > I could change the version of libraryA in the branch pipelineA builds, but > I’d rather not do that as it’s not correct for my particular use case. What > else could I do? What did I miss? (I do not admin this Jenkins instance, so > my access is limited in that respect.) > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/9667ce0d-71ea-441d-ab20-af7e63dcdb35%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
