Skip to content

[MINSTALL-194] Fail to install snapshot artifact when clean phase is used #311

@jira-importer

Description

@jira-importer

Candice Tosi Michelon opened MINSTALL-194 and commented

{}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.


Affects: 3.1.1

Attachments:

Issue Links:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:minorMinor loss of function, or other problem where easy workaround is present

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions