[ https://issues.apache.org/jira/browse/MNG-5895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Heinz Marbaise updated MNG-5895: ------------------------------------- Fix Version/s: (was: 3.5.1) 3.5.0-alpha-2 > Problem with CI friendly usage of ${..} which is already defined via property > in pom file. > ------------------------------------------------------------------------------------------ > > Key: MNG-5895 > URL: https://issues.apache.org/jira/browse/MNG-5895 > Project: Maven > Issue Type: Bug > Affects Versions: 3.2.1, 3.2.2, 3.2.5, 3.3.1, 3.3.3 > Reporter: Karl Heinz Marbaise > Assignee: Karl Heinz Marbaise > Fix For: 3.5.0-alpha-2 > > Attachments: x.diff > > > I have test project where i defined the pom like this: > {code:xml} > <modelVersion>4.0.0</modelVersion> > <groupId>com.soebes.examples.j2ee</groupId> > <artifactId>parent</artifactId> > <version>${revision}</version> > <packaging>pom</packaging> > {code} > If i define the revision on command line like this. > {{mvn -Drevision=1.0-SNAPSHOT clean package}} > everything fine... > But now i want to make the usage a bit more convenient so i added the > following to my pom: > {code:xml} > <properties> > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > <revision>1.0-SNAPSHOT</revision> > </properties> > {code} > to have a default for revision which works fine now... > But if i would like to overwrite the property from command line like this: > {{mvn -Drevision=1.0 clean package}} > the build failes in the following location: > {noformat} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (assemblies) on > project assembly: > Failed to create assembly: Unable to resolve dependencies for assembly > 'archive': Failed to resolve dependencies for assembly: > Unable to get dependency information for > com.soebes.examples.j2ee:service-client:jar:1.0-SNAPSHOT: > Failed to process POM for > com.soebes.examples.j2ee:service-client:jar:1.0-SNAPSHOT: > Non-resolvable parent POM for > com.soebes.examples.j2ee:service-client:[unknown-version]: > Failure to find com.soebes.examples.j2ee:parent:pom:${revision} in > http://localhost:8081/nexus/content/groups/public was > cached in the local repository, resolution will not be reattempted until the > update interval of nexus has elapsed or > updates are forced > [ERROR] com.soebes.examples.j2ee:service-client:jar:1.0-SNAPSHOT > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)