我想将我的JVM的默认语言环境设置为fr_CA.有什么可能的选择呢?
我只知道一个选项 Locale.setDefault()
我正在尝试为XBRL中定义的类型生成Java类.
我的构建过程基于Maven 2,这是我的试验.我只粘贴build部分,它依赖于一些属性:
package 是我的目标包的名称
catalog是目录的路径和文件名.因为我没有互联网连接,我有amny条目,但我认为这些都是必要的
-- TR9401 for XBRL resources --
SYSTEM http://www.xbrl.org/2003/XLink http/www.xbrl.org/2003/xl-2003-12-31.xsd
SYSTEM http://www.w3.org/1999/xlink http/www.xbrl.org/2003/xlink-2003-12-31.xsd
Run Code Online (Sandbox Code Playgroud)
xsd.path 是XSD所在的目录
xsd.file 是以下极简主义XSD的文件名
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.xbrl.org/2003/instance"
schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)
我试过的所有插件都无法导入xl:nonEmptyURI.
但是xl映射到http://www.xbrl.org/2003/XLink(在我的目录中)哪个导入 <import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink-2003-12-31.xsd"/>定义 nonEmptyURI
怎么了?我该如何解决?
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
<configuration>
<xsdOptions>
<xsdOption>
<catalog>${catalog}</catalog>
<xsd>${xsd.path}/${xsd.file}</xsd>
<packagename>${package}</packagename>
</xsdOption>
</xsdOptions>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
失败了
parsing a schema...
[ERROR] src-resolve: Cannot resolve the name 'xl:nonEmptyURI' …Run Code Online (Sandbox Code Playgroud) jaxb xbrl maven-jaxb2-plugin jaxb2-maven-plugin cxf-xjc-plugin