2016-10-05 3 views
2

Я использую maven-jaxb2-plugin для создания классов JAXB из файла WSDL. К сожалению, автоматически генерируется Javadoc не Java 8 соответствует, как он генерирует следующие недопустимые ссылки:JAXB генерирует недопустимый Javadoc - @link byte []

/** 
* 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 для моего проекта. Любая помощь в том, как исправить это, не прибегая к добавлению jxb: элементов javadoc по всему WSDL, будет оценена по достоинству. Спасибо

+0

'maven-jaxb2-plugin' только вызывает XJC, он не генерирует никакого собственного кода. – lexicore

ответ

0

В моем случае ошибочные теги javadoc были в файле ObjectFactory.java, и я не использую класс ObjectFactory. Поэтому я изменил свой скрипт сборки, чтобы удалить файл после его создания и перед запуском javadoc.

Вырезать гордиев узел или использовать молоток, так как это был единственный инструмент, который у меня был? Вам решать.

Смежные вопросы