UnstableChanges

Summary

  1. Bug 548849 - Make MOJOs thread safe (details)
Commit 8afcd612364f9a47bc7bfb0ef013104069769cf9 by Mickael Istria
Bug 548849 - Make MOJOs thread safe

Marked all MOJOs with threadSafe=true. This enables participation of
these MOJOs when parallel build is enabled in Maven.

Since it is not always known whether a MOJO is actually thread safe, it
can still participate in parallel builds by synchronizing on a local
object.

See also https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3

Also-by: Karsten Thoms <karsten.thoms@itemis.de>
Change-Id: Ia0ac1c9c7e83b37b99c9492511801bce594a1ba3
Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de>
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/UpdateSiteMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/buildversion/BuildQualifierMojo.java
The file was modifiedtycho-pomgenerator-plugin/src/main/java/org/eclipse/tycho/pomgenerator/GeneratePomsMojo.java
The file was modifiedtycho-p2/tycho-p2-repository-plugin/src/main/java/org/eclipse/tycho/plugins/p2/repository/VerifyIntegrityRepositoryMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/PublishProductMojo.java
The file was modifiedtycho-p2/tycho-p2-repository-plugin/src/main/java/org/eclipse/tycho/plugins/p2/repository/ArchiveRepositoryMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/CategoryP2MetadataMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/FeatureP2MetadataMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackageUpdateSiteMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/persistence/AttachPublishedArtifactsMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/PublishEEProfileMojo.java
The file was modifiedtycho-release/tycho-versions-plugin/src/main/java/org/eclipse/tycho/versions/UpdateEclipseMetadataMojo.java
The file was modifiedtarget-platform-configuration/src/main/java/org/eclipse/tycho/target/TargetPlatformMojo.java
The file was modifiedtycho-release/tycho-versions-plugin/src/main/java/org/eclipse/tycho/versions/UpdatePomMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/PublishCategoriesMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/buildversion/BuildQualifierAggregatorMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackageFeatureMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/P2MetadataDefaultMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/AbstractPublishMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/buildversion/ValidateIdMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackagePluginMojo.java
The file was modifiedtycho-surefire/tycho-surefire-plugin/src/main/java/org/eclipse/tycho/surefire/TestMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/UpdateLocalIndexMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/UpdateSiteP2MetadataMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackageIUMojo.java
The file was modifiedtycho-p2/tycho-p2-publisher-plugin/src/main/java/org/eclipse/tycho/plugins/p2/publisher/PublishOsgiEEMojo.java
The file was modifiedtycho-p2/tycho-p2-director-plugin/src/main/java/org/eclipse/tycho/plugins/p2/director/DirectorMojo.java
The file was modifiedtycho-p2/tycho-p2-director-plugin/src/main/java/org/eclipse/tycho/plugins/p2/director/ProductArchiverMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/ProductExportMojo.java
The file was modifiedtycho-p2/tycho-p2-plugin/src/main/java/org/eclipse/tycho/plugins/p2/P2MetadataMojo.java
The file was modifiedtycho-packaging-plugin/src/main/java/org/eclipse/tycho/buildversion/ValidateVersionMojo.java
The file was modifiedtycho-p2/tycho-p2-repository-plugin/src/main/java/org/eclipse/tycho/plugins/p2/repository/AssembleRepositoryMojo.java