This is an automated email from the ASF dual-hosted git repository. rfscholte pushed a commit to branch MNG-6999_racecondition in repository https://gitbox.apache.org/repos/asf/maven.git
commit 487efc6e2d534c7941d6dc7b4461fb3e017f3243 Author: rfscholte <rfscho...@apache.org> AuthorDate: Sun Nov 8 12:49:58 2020 +0100 [MNG-6999] create transformer inside thread --- .../apache/maven/model/building/AbstractModelSourceTransformer.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java b/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java index b4e8698..9ec2d9c 100644 --- a/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java +++ b/maven-model-builder/src/main/java/org/apache/maven/model/building/AbstractModelSourceTransformer.java @@ -31,7 +31,6 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; @@ -108,7 +107,6 @@ public abstract class AbstractModelSourceTransformer transformerHandler.setResult( new StreamResult( out ) ); } - final Transformer transformer; final AbstractSAXFilter filter; try { @@ -139,7 +137,6 @@ public abstract class AbstractModelSourceTransformer throw exception; } } ); - transformer = transformerFactory.newTransformer(); } catch ( TransformerConfigurationException | SAXException | ParserConfigurationException e ) { @@ -156,7 +153,7 @@ public abstract class AbstractModelSourceTransformer { try ( PipedOutputStream pos = pout ) { - transformer.transform( transformSource, result ); + transformerFactory.newTransformer().transform( transformSource, result ); } catch ( TransformerException | IOException e ) {