JAXB 生成无效的 Javadoc - @link byte[]

问题描述 投票:0回答:2

我正在使用 maven-jaxb2-plugin 从 WSDL 文件生成 JAXB 类。不幸的是,自动生成的 Javadoc 不符合 Java 8,因为它生成以下无效链接:

/**
 * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
 * 
 */
@XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "base64Binary")
public JAXBElement<byte[]> createBase64Binary(byte[] value) {
    return new JAXBElement<byte[]>(_Base64Binary_QNAME, byte[].class, null, ((byte[]) value));
}

@link byte[]
参考因缺少参考而失败。不幸的是,我不知道这是由 Maven 插件还是 JAXB 本身生成的。

我不想为我的项目关闭 Javadoc linting。任何有关如何解决此问题而无需在我的 WSDL 中添加 jxb:javadoc 元素的帮助将不胜感激。谢谢

jaxb javadoc
2个回答
0
投票

就我而言,错误的

javadoc
标签位于文件
ObjectFactory.java
中,并且我不使用
ObjectFactory
类。因此,我修改了构建脚本以在生成文件后和运行之前删除该文件
javadoc

快刀斩乱麻,还是使用锤子,因为它是我唯一的工具?你决定吧。


0
投票

几乎 10 年后:) 我仍然可以找到此类生成的 javadoc 错误。而且我无法删除这些文件。知道如何摆脱这个吗?

© www.soinside.com 2019 - 2024. All rights reserved.