我有一个Maven插件(jaxb2),我需要为其提供一个jvm arg。我认为没有标签可以在pom中添加jvm args。
我知道我可以在命令行中传递jvm args,例如: mvn clean install -Djavax.xml.accessExternalSchema=all
是否可以在pom中设置该jvm arg,这样我就不必每次都在命令行中键入它?
(顺便说一句,这个jvm arg是必需的,以便它可以与JAVA-8一起使用。它可以与JAVA-7一起很好地工作)
这与Java 8中引入的JAXB 1.5中的新XML安全属性有关。这就是为什么您的构建现在无法在Java 8上运行但可以在Java 7上运行的原因。
如果您使用的是我的maven-jaxb2-plugin
,请升级到该版本0.9.0
或更高版本(当前为0.10.0
)。现在有一个accessExternalSchema
开关(默认为all
)。
精确地设置javax.xml.accessExternalSchema=all
。
请参阅文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句