diff --git a/p2-maven-plugin/src/main/java/org/eclipse/tycho/p2maven/repository/DefaultRepositoryIdManager.java b/p2-maven-plugin/src/main/java/org/eclipse/tycho/p2maven/repository/DefaultRepositoryIdManager.java index 88d23cb918..859d18884b 100644 --- a/p2-maven-plugin/src/main/java/org/eclipse/tycho/p2maven/repository/DefaultRepositoryIdManager.java +++ b/p2-maven-plugin/src/main/java/org/eclipse/tycho/p2maven/repository/DefaultRepositoryIdManager.java @@ -37,8 +37,9 @@ public class DefaultRepositoryIdManager implements IRepositoryIdManager { private MavenRepositorySettings settings; @Requirement private Logger logger; - - private Map knownMavenRepositoryIds = new ConcurrentHashMap<>(); + // For some reason maven creates different instances of the component even if + // there should only be one... + private static final Map knownMavenRepositoryIds = new ConcurrentHashMap<>(); @Override public void addMapping(String mavenRepositoryId, URI location) {