Я пытаюсь поднять с Java 8 до Java 11. В Java 8 мы не включили ни одного документа. Эта опция недоступна в Java 11, поэтому мне приходится иметь дело с ошибкой, которую я не могу устранить. Я использую maven, и когда я пытаюсь запустить maven clean install, я получаю следующую ошибку:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:aggregate-jar (aggregate-javadocs) on project components-parent: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - C:\...\EnhancedListDataModel.java:20: error: type ListDataModel does not take parameters
[ERROR] public class EnhancedListDataModel<E extends Serializable> extends ListDataModel<E> implements Externalizable {
Когда я просматриваю источники javax.faces.model.ListDataModel
, я вижу, что есть параметр.
Зависимость:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.3</version>
</dependency>
Класс выглядит следующим образом:
/**
* Extension of the {@link ListDataModel} which allows Serialization.
* Additionally it adds the posibility to store a list of filtered values.
*
* The type of the list entries which should be stored.
*
* @author a
*/
public class EnhancedListDataModel<E extends Serializable> extends ListDataModel<E> implements Externalizable {