jaxb - 使用 javadoc 解组 `>` 字符问题
jaxb - unmarshalling `>` character problem with javadoc
我正在使用
<cxf-version>3.4.4</cxf-version>
<springframework.version>4.1.6.RELEASE</springframework.version>
<slf.version>1.7.9</slf.version>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
然后在 java:
final Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.setSchema(schema);
但是 An error has occurred in JavaDocs report generation:
时出现错误
[ERROR] /builds/provisioning/target/generated-sources/cxf/at/ActionType.java:26: error: bad use of '>'
[ERROR] * <complexType name="actionType">
似乎 <
被正确地转义为 <
,但 >
没有转义,而是 >
,这对我来说是错误的。我找到了 jaxbUnmarshaller.setProperty("jaxb.encoding", "Unicode");
,但在此示例中它没有任何改变。
有一种方法可以修复而不是使用 <additionalparam>Xdoclint:none</additionalparam>
。
我在 pom.xml
中使用了所有最新版本的 cfx
和 jaxb
并工作(生成 <
和 &gr
而不是 <
和 >
) 所以它似乎已在 jaxb
lib.
中修复
(由于 poms 和父 pom 中的这些版本,它之前对我不起作用)
我正在使用
<cxf-version>3.4.4</cxf-version>
<springframework.version>4.1.6.RELEASE</springframework.version>
<slf.version>1.7.9</slf.version>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
然后在 java:
final Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.setSchema(schema);
但是 An error has occurred in JavaDocs report generation:
[ERROR] /builds/provisioning/target/generated-sources/cxf/at/ActionType.java:26: error: bad use of '>'
[ERROR] * <complexType name="actionType">
似乎 <
被正确地转义为 <
,但 >
没有转义,而是 >
,这对我来说是错误的。我找到了 jaxbUnmarshaller.setProperty("jaxb.encoding", "Unicode");
,但在此示例中它没有任何改变。
有一种方法可以修复而不是使用 <additionalparam>Xdoclint:none</additionalparam>
。
我在 pom.xml
中使用了所有最新版本的 cfx
和 jaxb
并工作(生成 <
和 &gr
而不是 <
和 >
) 所以它似乎已在 jaxb
lib.
(由于 poms 和父 pom 中的这些版本,它之前对我不起作用)