首页 文章

Xerces依赖和JRE

提问于
浏览
0

由于一些类路径问题,我正在从我的应用程序中删除对Xerces的Maven依赖项 . 据我了解,不再像JRE中那样需要它 . 但是,在编译使用org.apache.xml.serialize.OutputFormat和org.apache.xml.serialize.XMLSerializer的junit时,将不再找到这些导入 .

我应该将Xerces添加为“提供”范围还是JRE中未提供这些类? Xerces和其他库是否已打包到JRE中的其他JAR中?我在文件系统上找不到它所以我不确定在Maven中使用哪个版本提供依赖 .

1 回答

  • 0

    首选解决方案似乎只是使用Java API,因此我删除了org.apache.xml.serialize.OutputFormat并使用以下格式:

    final TransformerFactory tf = TransformerFactory.newInstance();
    final Transformer transformer = tf.newTransformer();
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
    

    现在我不再需要Xerces依赖 .

相关问题