Uploaded image for project: 'Maven Install Plugin'
  1. Maven Install Plugin
  2. MINSTALL-194

Fail to install snapshot artifact when clean phase is used

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 3.1.1
    • None
    • install:install
    • None

    Description

      After ugrading maven from version 3.6.3 to 3.9.4 a few maven projects started failing in the install phase with the error below

      Failed to install artifact xxxxxx:jar:1.1-SNAPSHOT: xxxxx-1.1-SNAPSHOT.jar.3154215231322123456.tmp -> xxxxx-1.1-SNAPSHOT.jar -> [Help 1]
      org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-install-plugin:3.1.1:install (default-install) on project xxxxx: Failed to install artifact xxxxx:jar:1.1-SNAPSHOT: xxxxx-1.1-SNAPSHOT.jar

      Caused by: org.apache.maven.plugin.MojoExecutionException:

      Caused by: org.eclipse.aether.installation.InstallationException:

      Caused by: java.nio.file.AccessDeniedException:

       

      Command used: mvn clean install

       

      All the projects affected have the following characteristics:

      • Multi-modules
      • The clean phase is used at least once
      • The pmd check is performed
      • A jar snapshot of the module already existis in the maven repository folder (.m2)

      This is not a blocker issue because it is still possible to build the projects and install the snapshots in the local repository if the follwoing options are used:

      • Option 1: Avoid using the clean phase. Use only 'mvn install'.
      • Option 2: Use the following mvn commands:
        • mvn clean
        • mvn install -N
        • mvn install -rf <first module name to be built in the project>
      • Option 3: Use the following commands:
        • mvn clean install (the build will fail trying to install the jar of one of the modules in the .m2 folder)
        • mvn install -rf <name of that first module that failed to have the jar installed>
      • Option 4: skip pmd check:
        • mvn clean install -Dpmd.skip=true
      • Option 5: delete the jar snapshots previously installed in the maven repository folder.

      I can't provide a sample project or pom because I was not able to reproduce the issue in a new project. Also, there are other projects with the same characteristcs that does not present the problem, I could not identify any significant difference between them as dependencies and plugins versions, as well as build configuration, are mostly the same.

      Attachments

        1. StackTrace.txt
          12 kB
          Candice Tosi Michelon
        2. StackTraceDebug.txt
          16 kB
          Candice Tosi Michelon
        3. image-2023-11-16-08-15-07-597.png
          11 kB
          Candice Tosi Michelon

        Issue Links

          Activity

            People

              Unassigned Unassigned
              candicetm Candice Tosi Michelon
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: