Niels Basjes created MARTIFACT-54:
-------------------------------------
Summary: In mutli-module projects check-buildplan fails on
project.build.outputTimestamp
Key: MARTIFACT-54
URL: https://issues.apache.org/jira/browse/MARTIFACT-54
Project: Maven Artifact Plugin
Issue Type: Bug
Components: artifact:check-buildplan
Affects Versions: 3.5.0
Reporter: Niels Basjes
Reproduce:
In an empty directory create a {{pom.xml}} with
{code:xml}
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<groupId>nl.basjes.maven</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<project.build.outputTimestamp>2011-11-11T11:11:11Z</project.build.outputTimestamp>
</properties>
<modules>
<module>child</module>
</modules>
</project>
{code}
create a subdirectory {{child}} and create the file {{child/pom.xml}} with
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>nl.basjes.maven</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>child</artifactId>
</project>
{code}
Now run the 3.4.1 version of the plugin using maven 3.9.4 on Linux under Java
17:
{code:bash}
$ mvn org.apache.maven.plugins:maven-artifact-plugin:3.4.1:check-buildplan
{code}
Summary of the output:
{code:bash}
[INFO] parent ............................................. SUCCESS [ 0.228 s]
[INFO] child .............................................. SUCCESS [ 0.042 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
{code}
Now repeat the same with the 3.5.0 version of the plugin:
{code:bash}
$ mvn org.apache.maven.plugins:maven-artifact-plugin:3.5.0:check-buildplan
{code}
Summary of the output:
{code:bash}
[INFO] Reactor Build Order:
[INFO]
[INFO] parent [pom]
[INFO] child [jar]
...
[INFO] -----------------------< nl.basjes.maven:child >------------------------
[INFO] Building child 0.0.1-SNAPSHOT [2/2]
[INFO] from child/pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- artifact:3.5.0:check-buildplan (default-cli) @ child ---
[ERROR] project.build.outputTimestamp property should not be inherited but
defined in POM
/home/nbasjes/workspace/Prive/BugReports/CheckBuildPlan/child/pom.xml
...
[INFO] BUILD FAILURE
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)