[
https://issues.apache.org/jira/browse/CASSJAVA-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17907212#comment-17907212
]
Bret McGuire commented on CASSJAVA-66:
--------------------------------------
"javadoc:jar" isn't a target that's invoked as part of a regular
package/install build... but it is something that's invoked when you do a
release:prepare.
Problem looks to be a Maven version issue. The 3.x POM already includes [logic
to disable doclint
checks|https://github.com/apache/cassandra-java-driver/blob/3.11.5/pom.xml#L1068-L1070]
(at least for Java8 and up) but it looks like that syntax was replaced in
Maven 3.0+. The new syntax looks to be documented
[here|https://maven.apache.org/plugins/maven-javadoc-plugin/jar-mojo.html#doclint].
> Javadoc builds for 3.x branch are failing on newer versions of Maven
> --------------------------------------------------------------------
>
> Key: CASSJAVA-66
> URL: https://issues.apache.org/jira/browse/CASSJAVA-66
> Project: Apache Cassandra Java driver
> Issue Type: Bug
> Reporter: Bret McGuire
> Priority: Normal
>
> Errors look to be from doclint checks:
>
> ```
> $ mvn javadoc:jar
> ...
> [INFO] BUILD FAILURE
>
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Total time: 4.683 s
> [INFO] Finished at: 2024-12-19T16:10:38-06:00
>
>
> [INFO]
> ------------------------------------------------------------------------
>
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar (default-cli) on
> project cassandra-driver-core: MavenReportException: Error while generating
> Javadoc:
> [ERROR] Exit code: 1 -
> /work/git/cassandra-java-driver/driver-core/src/main/java/com/datastax/driver/core/GettableByIndexData.java:330:
> warning: no @param for <T>
> [ERROR] public <T> List<T> getList(int i, Class<T> elementsClass);
>
>
> [ERROR] ^
>
> [ERROR]
> /work/git/cassandra-java-driver/driver-core/src/main/java/com/datastax/driver/core/GettableByIndexData.java:358:
> warning: no @param for <T>
> [ERROR] public <T> List<T> getList(int i, TypeToken<T> elementsType);
>
>
> [ERROR] ^
>
> [ERROR]
> /work/git/cassandra-java-driver/driver-core/src/main/java/com/datastax/driver/core/GettableByIndexData.java:382:
> warning: no @param for <T>
> [ERROR] public <T> Set<T> getSet(int i, Class<T> elementsClass);
>
>
> [ERROR] ^
> [ERROR]
> /work/git/cassandra-java-driver/driver-core/src/main/java/com/datastax/driver/core/GettableByIndexData.java:410:
> warning: no @param for <T>
> [ERROR] public <T> Set<T> getSet(int i, TypeToken<T> elementsType);
>
>
> [ERROR] ^
> ...
> ```
>
> This from the following version of Maven:
>
> ```
> $ mvn --version
> Apache Maven 3.9.1 (2e178502fcdbffc201671fb2537d0cb4b4cc58f8)
> Maven home: /work/local/maven
> Java version: 1.8.0_402, vendor: Temurin, runtime:
> /home/mersault/local/jdk8u402-b06/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "6.1.0-18-arm64", arch: "aarch64", family: "unix"
> ```
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]