summaryrefslogtreecommitdiffstats
path: root/config-class-plugin
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-06-14 20:05:20 +0200
committerBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-06-15 10:59:16 +0200
commit96b644bf817b2b789d882008166793bd177c35c0 (patch)
tree743ea0dd0522556f3f5532a767a06bbe63478c6c /config-class-plugin
parent65a9c242caf0ad4e9d1d96c2faa7567b07b0ecd5 (diff)
Fix race condition in config maven plugin
The race occur during Maven parallel build where multiple threads will race to create the output directory.
Diffstat (limited to 'config-class-plugin')
-rw-r--r--config-class-plugin/src/main/java/com/yahoo/vespa/ConfigGenMojo.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/config-class-plugin/src/main/java/com/yahoo/vespa/ConfigGenMojo.java b/config-class-plugin/src/main/java/com/yahoo/vespa/ConfigGenMojo.java
index 941f8afc648..17eb557ace0 100644
--- a/config-class-plugin/src/main/java/com/yahoo/vespa/ConfigGenMojo.java
+++ b/config-class-plugin/src/main/java/com/yahoo/vespa/ConfigGenMojo.java
@@ -20,7 +20,7 @@ import java.util.ArrayList;
/**
* Goal which generates config classes from def-files.
*/
-@org.apache.maven.plugins.annotations.Mojo(name = "config-gen", defaultPhase = LifecyclePhase.GENERATE_SOURCES)
+@org.apache.maven.plugins.annotations.Mojo(name = "config-gen", defaultPhase = LifecyclePhase.GENERATE_SOURCES, threadSafe = true)
public class ConfigGenMojo extends AbstractMojo {
@Component
private MavenProject project;