[ 
https://issues.apache.org/jira/browse/MNG-8229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17878264#comment-17878264
 ] 

Basil Crow commented on MNG-8229:
---------------------------------

Many thanks. I verified that Jenkins core and plugins are now compiling with 
Maven 4.0.0-beta4. Regarding the use case behind our usage of CI-friendly 
versions, we publish incremental commits as Maven releases. 
[JEP-305|https://github.com/jenkinsci/jep/blob/master/jep/305/README.adoc] 
describes the motivation and design of this system.

> Fix interpolation of CI friendly versions
> -----------------------------------------
>
>                 Key: MNG-8229
>                 URL: https://issues.apache.org/jira/browse/MNG-8229
>             Project: Maven
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 4.0.0-beta-3
>         Environment: Apache Maven 4.0.0-beta-4-SNAPSHOT 
> (b370e5e9299813e6df483bac049ec162b86fb7e8)
> Java version: 17.0.12, vendor: Ubuntu, runtime: 
> /usr/lib/jvm/java-17-openjdk-amd64
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "5.15.0-119-generic", arch: "amd64", family: "unix"
>            Reporter: Basil Crow
>            Assignee: Guillaume Nodet
>            Priority: Major
>             Fix For: 4.0.0, 4.0.0-beta-4
>
>
> Try running {{git clone https://github.com/jenkinsci/jenkins.git && cd 
> jenkins && mvn verify -Pquick-build}}. On Maven 3.9.9, compilation succeeds; 
> on 4.0.0-beta-3 and 4.0.0-beta-4-SNAPSHOT (tip-of-trunk at 
> b370e5e9299813e6df483bac049ec162b86fb7e8), the build fails with
> {noformat}
> [INFO] Scanning for projects...
> Downloading from repo.jenkins-ci.org: 
> https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-bom/2.475-SNAPSHOT/maven-metadata.xml
> Downloading from repo.jenkins-ci.org: 
> https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-bom/2.475-SNAPSHOT/jenkins-bom-2.475-SNAPSHOT.pom
> [ERROR] Internal error: org.apache.maven.api.services.ModelResolverException: 
> The following artifacts could not be resolved: 
> org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT (absent): Could not find 
> artifact org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in 
> repo.jenkins-ci.org (https://repo.jenkins-ci.org/public/) -> [Help 1]
> org.apache.maven.InternalErrorException: Internal error: 
> org.apache.maven.api.services.ModelResolverException: The following artifacts 
> could not be resolved: org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT 
> (absent): Could not find artifact 
> org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in repo.jenkins-ci.org 
> (https://repo.jenkins-ci.org/public/)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:157)
>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:981)
>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:291)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:208)
>     at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>     at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:569)
>     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
>     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
>     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
>     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
> Caused by: org.apache.maven.api.services.ModelResolverException: The 
> following artifacts could not be resolved: 
> org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT (absent): Could not find 
> artifact org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in 
> repo.jenkins-ci.org (https://repo.jenkins-ci.org/public/)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$ModelResolverWrapper.resolveModel(DefaultProjectBuilder.java:1298)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.doLoadDependencyManagement(DefaultModelBuilder.java:1377)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$loadDependencyManagement$6(DefaultModelBuilder.java:1306)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$asSupplier$10(DefaultModelBuilder.java:1460)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:194)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:81)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:71)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.cache(DefaultModelBuilder.java:1444)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.loadDependencyManagement(DefaultModelBuilder.java:1300)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1230)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:579)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:198)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.doBuild(DefaultProjectBuilder.java:764)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.lambda$build$6(DefaultProjectBuilder.java:733)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>     at java.lang.Thread.run(Thread.java:840)
> Caused by: org.apache.maven.model.resolution.UnresolvableModelException: The 
> following artifacts could not be resolved: 
> org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT (absent): Could not find 
> artifact org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in 
> repo.jenkins-ci.org (https://repo.jenkins-ci.org/public/)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:181)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:338)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:358)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$ModelResolverWrapper.resolveModel(DefaultProjectBuilder.java:1292)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.doLoadDependencyManagement(DefaultModelBuilder.java:1377)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$loadDependencyManagement$6(DefaultModelBuilder.java:1306)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$asSupplier$10(DefaultModelBuilder.java:1460)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:194)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:81)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:71)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.cache(DefaultModelBuilder.java:1444)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.loadDependencyManagement(DefaultModelBuilder.java:1300)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1230)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:579)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:198)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.doBuild(DefaultProjectBuilder.java:764)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.lambda$build$6(DefaultProjectBuilder.java:733)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>     at java.lang.Thread.run(Thread.java:840)
> Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The 
> following artifacts could not be resolved: 
> org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT (absent): Could not find 
> artifact org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in 
> repo.jenkins-ci.org (https://repo.jenkins-ci.org/public/)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:424)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:201)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:180)
>     at 
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:213)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:179)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:338)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:358)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$ModelResolverWrapper.resolveModel(DefaultProjectBuilder.java:1292)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.doLoadDependencyManagement(DefaultModelBuilder.java:1377)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$loadDependencyManagement$6(DefaultModelBuilder.java:1306)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$asSupplier$10(DefaultModelBuilder.java:1460)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:194)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:81)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:71)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.cache(DefaultModelBuilder.java:1444)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.loadDependencyManagement(DefaultModelBuilder.java:1300)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1230)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:579)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:198)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.doBuild(DefaultProjectBuilder.java:764)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.lambda$build$6(DefaultProjectBuilder.java:733)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>     at java.lang.Thread.run(Thread.java:840)
> Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not 
> find artifact org.jenkins-ci.main:jenkins-bom:pom:2.475-SNAPSHOT in 
> repo.jenkins-ci.org (https://repo.jenkins-ci.org/public/)
>     at 
> org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:42)
>     at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:456)
>     at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:279)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:490)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:399)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:201)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:180)
>     at 
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:213)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:179)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:338)
>     at 
> org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:358)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$ModelResolverWrapper.resolveModel(DefaultProjectBuilder.java:1292)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.doLoadDependencyManagement(DefaultModelBuilder.java:1377)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$loadDependencyManagement$6(DefaultModelBuilder.java:1306)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.lambda$asSupplier$10(DefaultModelBuilder.java:1460)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:194)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:81)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:71)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.cache(DefaultModelBuilder.java:1444)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.loadDependencyManagement(DefaultModelBuilder.java:1300)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1230)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:579)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder.build(DefaultModelBuilder.java:198)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.doBuild(DefaultProjectBuilder.java:764)
>     at 
> org.apache.maven.project.DefaultProjectBuilder$BuildSession.lambda$build$6(DefaultProjectBuilder.java:733)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>     at java.lang.Thread.run(Thread.java:840)
> [ERROR] 
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to