[ https://issues.apache.org/jira/browse/MASSEMBLY-1029?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17840364#comment-17840364 ]
Guillaume Nodet commented on MASSEMBLY-1029: -------------------------------------------- So maybe simply setting the validation level to a lower value (than the default one) in: https://github.com/apache/maven-assembly-plugin/blob/07c6a2ee65e6505e40c0500d2ebc23893060a979/src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java#L168-L169 > Warning "failed to build parent project" > ---------------------------------------- > > Key: MASSEMBLY-1029 > URL: https://issues.apache.org/jira/browse/MASSEMBLY-1029 > Project: Maven Assembly Plugin > Issue Type: Bug > Affects Versions: 3.7.1 > Reporter: Guillaume Nodet > Priority: Major > > Here's what happens when building maven core > (529d80a1697c8fd1d53a0a3842261a1343cc3510) during the assembly: > {code} > [WARNING] Failed to build parent project for > jakarta.inject:jakarta.inject-api:jar:2.0.1 > org.apache.maven.project.ProjectBuildingException: Some problems were > encountered while processing the POMs > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:338) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.initParent(DefaultProjectBuilder.java:849) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.initProject(DefaultProjectBuilder.java:682) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:323) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:382) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:155) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:148) > at > org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.addDependencySet(AddDependencySetsTask.java:150) > at > org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.execute(AddDependencySetsTask.java:115) > at > org.apache.maven.plugins.assembly.archive.phase.DependencySetAssemblyPhase.execute(DependencySetAssemblyPhase.java:84) > at > org.apache.maven.plugins.assembly.archive.DefaultAssemblyArchiver.createArchive(DefaultAssemblyArchiver.java:172) > at > org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:493) > at > org.apache.maven.plugins.assembly.mojos.SingleAssemblyMojo.execute(SingleAssemblyMojo.java:54) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144) > at > org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:323) > at > org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:311) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:178) > at > org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:167) > at > org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:164) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:107) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60) > at > org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:958) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:205) > at > jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) > at java.lang.reflect.Method.invoke(Method.java:580) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) > Caused by: org.apache.maven.model.building.ModelBuildingException: 8 problems > were encountered while building the effective model for > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom > - [ERROR] > 'profiles.profile[snapshots].repositories.repository.[sonatype-nexus-snapshots].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 252, column 21 > - [ERROR] > 'profiles.profile[snapshots].pluginRepositories.pluginRepository.[sonatype-nexus-snapshots].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 265, column 21 > - [ERROR] > 'profiles.profile[staging].repositories.repository.[sonatype-nexus-staging].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 289, column 21 > - [ERROR] > 'profiles.profile[staging].pluginRepositories.pluginRepository.[sonatype-nexus-staging].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 302, column 21 > - [ERROR] > 'profiles.profile[snapshots].repositories.repository.[sonatype-nexus-snapshots].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 252, column 21 > - [ERROR] > 'profiles.profile[snapshots].pluginRepositories.pluginRepository.[sonatype-nexus-snapshots].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 265, column 21 > - [ERROR] > 'profiles.profile[staging].repositories.repository.[sonatype-nexus-staging].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 289, column 21 > - [ERROR] > 'profiles.profile[staging].pluginRepositories.pluginRepository.[sonatype-nexus-staging].url' > contains an expression but should be a constant. @ > org.eclipse.ee4j:project:1.0.6, > /Users/gnodet/.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom, > line 302, column 21 > at > org.apache.maven.model.building.DefaultModelProblemCollector.newModelBuildingException(DefaultModelProblemCollector.java:175) > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:1031) > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:699) > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:680) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:311) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.initParent(DefaultProjectBuilder.java:849) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.initProject(DefaultProjectBuilder.java:682) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:323) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:382) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:155) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:148) > at > org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.addDependencySet(AddDependencySetsTask.java:150) > at > org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.execute(AddDependencySetsTask.java:115) > at > org.apache.maven.plugins.assembly.archive.phase.DependencySetAssemblyPhase.execute(DependencySetAssemblyPhase.java:84) > at > org.apache.maven.plugins.assembly.archive.DefaultAssemblyArchiver.createArchive(DefaultAssemblyArchiver.java:172) > at > org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:493) > at > org.apache.maven.plugins.assembly.mojos.SingleAssemblyMojo.execute(SingleAssemblyMojo.java:54) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144) > at > org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:323) > at > org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:311) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:178) > at > org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:167) > at > org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:164) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:107) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) > at > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60) > at > org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:958) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:205) > at > jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) > at java.lang.reflect.Method.invoke(Method.java:580) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) > [DEBUG] Error retrieving POM of module-dependency: > jakarta.inject:jakarta.inject-api:jar:2.0.1; Reason: Some problems were > encountered while processing the POMs > {code} > I think the validation level should at least be lessened, as high validation > level are needed at project build time, not when projects are consumed. -- This message was sent by Atlassian Jira (v8.20.10#820010)