2016-10-26 22 views

回答

0

快速查看源代碼(org/sonar/api/utils/XpathParser.java),它在我看來就像應用程序使用JAXP服務API實例化XPath解析器。 (a)將Saxon放在類路徑上, (b)將系統屬性「javax.xml.xpath.XPathFactory」的值設置爲值「net.sf.saxon.xpath」 .XPathFactoryImpl「

請注意,步驟(a)本身是不夠的,因爲Saxon不再使用META-INF機制將自己命名爲XPath解析器 - 這導致寫入的應用程序出現太多問題假定使用Xalan。

這可能會也可能不會成功撿起撒克遜人,如果撒克遜人拿起撒克遜人,那麼它可能會或可能不會成功運行它。可能還有其他問題 - 例如,我注意到sonarqube中的XpathParser類創建了一個名爲spaceAware的DOM設置爲false,這不是一個好的開始。

+0

我們決定建立一個插件,避免這個惱人的配置 –

相關問題