我正在使用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元素将不胜感激。感谢
答案 0 :(得分:0)
在我的情况下,错误的javadoc
标记位于文件ObjectFactory.java
中,我不会使用ObjectFactory
类。所以我修改了我的构建脚本,以便在生成文件之后和运行javadoc
之前删除该文件。
切割戈尔迪结,或使用锤子,因为它是我唯一的工具?你决定了。