fix processing of plugin.xml durring intellij build

This commit is contained in:
Sebastian Sdorra
2020-03-20 15:13:37 +01:00
parent 8bd731aeeb
commit 42e193ca0b

View File

@@ -208,10 +208,12 @@ public final class ScmAnnotationProcessor extends AbstractProcessor {
return doc;
}
@SuppressWarnings("java:S2755") // we need to process https dtd, to avoid breaking intellij compilation on plugins
private DocumentBuilder createDocumentBuilder() throws ParserConfigurationException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "https");
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, "");
factory.setAttribute(XMLConstants.FEATURE_SECURE_PROCESSING, true);
return factory.newDocumentBuilder();
}
@@ -338,9 +340,10 @@ public final class ScmAnnotationProcessor extends AbstractProcessor {
}
}
@SuppressWarnings("java:S2755") // we need to process https dtd, to avoid breaking intellij compilation on plugins
private Transformer createTransformer() throws TransformerConfigurationException {
TransformerFactory factory = TransformerFactory.newInstance();
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "https");
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_STYLESHEET, "");
Transformer transformer = factory.newTransformer();