Problem building child POM inheriting from parent with dependency version being interpolated on the child POM

110 views
Skip to first unread message

Jacob Mourelos

unread,
Oct 15, 2014, 6:51:24 AM10/15/14
to jenkins...@googlegroups.com
I have a parent POM where I define a maven profile containing in its dependency management section a dependency whose version is defined as a maven property "core.version". However this property is not defined in the parent POM itself, but it is supposed to be decalared in child POMs.
There is a child POM inheriting from a snapshot version of the previously mentioned parent POM. This child POM has defined the property "core.version", however Jenkins fails during the build of the child POM with the next error:

ERROR: Processing failed due to a bug in the code. Please report this to jenkins...@googlegroups.com
java.lang.IllegalStateException: Failed to build parent project for com.mycompany.myproject.mymodule:parent:pom:1.4.0-SNAPSHOT
        at org.apache.maven.project.MavenProject.getParent(MavenProject.java:378)
        at hudson.maven.PomInfo.<init>(PomInfo.java:133)
        at hudson.maven.MavenModuleSetBuild$PomParser.toPomInfo(MavenModuleSetBuild.java:1247)
        at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1220)
        at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:997)
        at hudson.FilePath.act(FilePath.java:914)
        at hudson.FilePath.act(FilePath.java:887)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:862)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:620)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:566)
        at hudson.model.Run.execute(Run.java:1677)
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:230)
Caused by: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for com.mycompany.myproject.core:myproject-container:tar.gz must be a valid version but is '${core.version}'. @ line 1129, column 30

        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:309)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:267)
        at org.apache.maven.project.MavenProject.getParent(MavenProject.java:374)
        ... 13 more
Caused by: org.apache.maven.model.building.ModelBuildingException: 1 problem was encountered while building the effective model for com.mycompany.myproject.parent:parent:1.4.2-SNAPSHOT
[ERROR] 'dependencies.dependency.version' for com.mycompany.myproject.core:myproject-container:tar.gz must be a valid version but is '${core.version}'. @ line 1129, column 30

        at org.apache.maven.model.building.DefaultModelProblemCollector.newModelBuildingException(DefaultModelProblemCollector.java:195)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:419)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:371)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:362)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:142)
        ... 16 more
project=hudson.maven.MavenModuleSet@626420e7[MYPROJECT_My-Module]
project.getModules()=[hudson.maven.MavenModule@564851e0[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:api][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:api][relativePath:api], hudson.maven.MavenModule@24fa8765[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:assembly][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:assembly][relativePath:assembly], hudson.maven.MavenModule@51470159[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:features][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:features][relativePath:features], hudson.maven.MavenModule@f4df192[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:integration][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:integration][relativePath:integration], hudson.maven.MavenModule@6afb926f[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:model][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:model][relativePath:model], hudson.maven.MavenModule@7c1c9ba4[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:mymodule][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:mymodule][relativePath:mymodule], hudson.maven.MavenModule@2f57cba6[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:parent][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:parent][relativePath:], hudson.maven.MavenModule@4052609c[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:rest][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:rest][relativePath:rest]]
project.getRootModule()=hudson.maven.MavenModule@2f57cba6[MYPROJECT_My-Module/com.mycompany.myproject.mymodule:parent][MYPROJECT_My-Module/com.mycompany.myproject.mymodule:parent][relativePath:]
FATAL: Failed to build parent project for com.mycompany.myproject.mymodule:parent:pom:1.4.0-SNAPSHOT
java.lang.IllegalStateException: Failed to build parent project for com.mycompany.myproject.mymodule:parent:pom:1.4.0-SNAPSHOT
        at org.apache.maven.project.MavenProject.getParent(MavenProject.java:378)
        at hudson.maven.PomInfo.<init>(PomInfo.java:133)
        at hudson.maven.MavenModuleSetBuild$PomParser.toPomInfo(MavenModuleSetBuild.java:1247)
        at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1220)
        at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:997)
        at hudson.FilePath.act(FilePath.java:914)
        at hudson.FilePath.act(FilePath.java:887)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:862)
        at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:620)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:566)
        at hudson.model.Run.execute(Run.java:1677)
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:230)
Caused by: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for com.mycompany.myproject.core:myproject-container:tar.gz must be a valid version but is '${core.version}'. @ line 1129, column 30

        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:176)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:309)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:267)
        at org.apache.maven.project.MavenProject.getParent(MavenProject.java:374)
        ... 13 more
Caused by: org.apache.maven.model.building.ModelBuildingException: 1 problem was encountered while building the effective model for com.mycompany.myproject.parent:parent:1.4.2-SNAPSHOT
[ERROR] 'dependencies.dependency.version' for com.mycompany.myproject.core:myproject-container:tar.gz must be a valid version but is '${core.version}'. @ line 1129, column 30

        at org.apache.maven.model.building.DefaultModelProblemCollector.newModelBuildingException(DefaultModelProblemCollector.java:195)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:419)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:371)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:362)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:142)
        ... 16 more


I am not sure whether I am doing a wrong usage of maven in this case or it is a Jenkins bug. I would appreciate any help on this.
Reply all
Reply to author
Forward
0 new messages