Dorian Vallant created MINSTALL-191:
---------------------------------------

             Summary: Metadata for submodules seems to be incomplete
                 Key: MINSTALL-191
                 URL: https://issues.apache.org/jira/browse/MINSTALL-191
             Project: Maven Install Plugin
          Issue Type: Bug
          Components: install:install
    Affects Versions: 3.1.1, 3.1.0, 3.0.0, 3.0.0-M1
         Environment: Apache Maven 3.8.8 
(4c87b05d9aedce574290d1acc98575ed5eb6cd39)
Java version: 11.0.18, vendor: Eclipse Adoptium
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-83-generic", arch: "amd64", family: "unix"
            Reporter: Dorian Vallant
         Attachments: maven-install-plugin-bug.tgz

maven-install-plugin 3.x (and maven-deploy-plugin 3.x too) seems to have a bug 
when generating maven-metadata-*.xml for submodules containing custom 
maven-plugins.
With version 2.5.2 maven-install-plugin generates the local metadata as follows:
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
  <groupId>at.dvallant.maven</groupId>
  <artifactId>plugins</artifactId>
  <versioning>
    <versions>
      <version>0.1.0-SNAPSHOT</version>
    </versions>
    <lastUpdated>20230831082036</lastUpdated>
  </versioning>
  <plugins>
    <plugin>
      <name>my-maven-plugin</name>
      <prefix>my</prefix>
      <artifactId>my-maven-plugin</artifactId>
    </plugin>
  </plugins>
</metadata>
{code}
 
After upgrading to 3.1.1 (also testet with 3.0.0-M1, 3.0.0 and 3.1.0) the 
generated file looks this:
{code:xml}
<metadata>
  <groupId>at.dvallant.maven</groupId>
  <artifactId>plugins</artifactId>
  <versioning>
    <versions>
      <version>0.1.0-SNAPSHOT</version>
    </versions>
    <lastUpdated>20230831082207</lastUpdated>
  </versioning>
</metadata>
{code}

A test-project to reproduce the issue is attached.

To reproduce build the project by calling `mvn clean install` and then check 
the contents of 
`~/.m2/repository/at/dvallant/maven/plugins/maven-metadata-local.xml`.

If you downgrade the version to 2.5.2, metadata generation works as expected.

If you could give me a hint where the problem might be in the code I can try to 
fix it and open a pull request.



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

Reply via email to