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

时间:2016-10-05 09:16:57

标签: jaxb javadoc

我正在使用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元素将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

在我的情况下,错误的javadoc标记位于文件ObjectFactory.java中,我不会使用ObjectFactory类。所以我修改了我的构建脚本,以便在生成文件之后和运行javadoc之前删除该文件。

切割戈尔迪结,或使用锤子,因为它是我唯一的工具?你决定了。