Thorsten Glaser created MRELEASE-1143:
-----------------------------------------

             Summary: MRELEASE should be able to recognise and update 
project.build.outputTimestamp in a profile
                 Key: MRELEASE-1143
                 URL: https://issues.apache.org/jira/browse/MRELEASE-1143
             Project: Maven Release Plugin
          Issue Type: Improvement
            Reporter: Thorsten Glaser


Follow-up for: MRELEASE-1029

I have pretty much the same problem as the ASF has in MPOM-255 and MPOM-265: I 
build a parent POM in a project, and I want that project's output to be 
reproducible, but if I set `project.build.outputTimestamp` in the parent POM 
itself's `<properties>`, all users inherit it. This is suboptimal (even if not 
harmful), especially as users' `mvn artifact:check-buildplan` will now succeed 
with merely...

 
{noformat}
[WARNING] <project.build.outputTimestamp> property is inherited, it should be 
defined in pom.xml{noformat}
 

... instead of erroring out when a user does _not_ define it.

In my parent POM, I have already defined a profile `build-mvnparent` which I 
enable when releasing the parent POM project itself, which defines a couple of 
properties such as the copyright years which I also don't want users to inherit 
by accident.

However, when I put the `project.build.outputTimestamp` property in there, not 
only do I get `mvn artifact:check-buildplan` warnings about the property being 
inherited when it's not (just pulled from a profile), but also does the 
maven-release-plugin not update it when releasing.

I would request that this be fixed, so then the ASF and I could use the profile 
method of defining this in the parent POM without all users of the 
parent-POM-once-installed inheriting that value (while all other modules in the 
same project that _installs_ the parent POM _do_ get it), and once it's fixed, 
the `artifact:check-buildplan` be updated to recognise this situation.



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

Reply via email to