Do not resolve external entities
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@292859 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8b855c5e38
commit
c6ef062ad4
@ -21,6 +21,7 @@ package org.apache.maven;
|
||||
import com.sun.msv.verifier.jaxp.SAXParserFactoryImpl;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.ByteArrayInputStream;
|
||||
|
||||
import javax.xml.parsers.*;
|
||||
|
||||
@ -30,6 +31,7 @@ import org.apache.commons.logging.LogFactory;
|
||||
import org.xml.sax.helpers.DefaultHandler;
|
||||
import org.xml.sax.SAXParseException;
|
||||
import org.xml.sax.SAXException;
|
||||
import org.xml.sax.InputSource;
|
||||
|
||||
|
||||
/**
|
||||
@ -50,6 +52,9 @@ public class JaxpMsvBean
|
||||
/** For debug output. */
|
||||
private Log log = LogFactory.getLog(JaxpMsvBean.class);
|
||||
|
||||
private static String EMPTY = "";
|
||||
private static ByteArrayInputStream bais =
|
||||
new ByteArrayInputStream(EMPTY.getBytes());
|
||||
|
||||
//~ Methods --------------------------------------------------------------
|
||||
|
||||
@ -79,6 +84,13 @@ public class JaxpMsvBean
|
||||
log.error(e);
|
||||
isValid = false;
|
||||
}
|
||||
public InputSource resolveEntity(String publicId,
|
||||
String systemId) throws SAXException
|
||||
{
|
||||
log.warn("WARNING: External entity " + systemId
|
||||
+ " won't be resolved!");
|
||||
return new InputSource(bais);
|
||||
}
|
||||
public void endDocument()
|
||||
{
|
||||
if(isValid)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user