Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7285

[Regression] MavenProject.getArtifacts() not returning correct value across multiple threads

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.0-alpha-1, 3.8.2, 3.8.3
    • 3.8.4, 4.0.0-alpha-2, 4.0.0
    • Core
    • None

    Description

      Patch for MNG-6843 seems to cause that when trying to use MavenProject.getArtifacts() across different threads, some of them get an incorrect result.

      This cause an issue in m2e where we schedule a lot of work and don't have much control over which thread will do the work (there is a thread pool); we've faced several regressions because of this issue when trying to adopt 3.8.3 from 3.8.1. More details at https://github.com/eclipse-m2e/m2e-core/pull/346 , https://github.com/eclipse-m2e/m2e-core/pull/347 and https://github.com/eclipse-m2e/m2e-core/pull/350 .

      I'll try to capture it in a test case for maven repo in the next days.

      Attachments

        Issue Links

          Activity

            People

              michael-o Michael Osipov
              mickael.istria Mickael Istria
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: