[ 
https://issues.apache.org/jira/browse/TEPHRA-260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16164261#comment-16164261
 ] 

Andreas Neumann commented on TEPHRA-260:
----------------------------------------

Java 8 has much stricter Javadoc errors. Many of them are bogus, for example:
- you can't use <> inside a pre-formatted section, as in our TransactionAware 
class:
{code}
/**
 * Interface to be implemented by a component that interacts with transaction 
logic.
 * <pre>
 *  TransactionAware dataSet = // ...              // dataSet is one example of 
component that interacts with tx logic
 * ...
 *  // ... do other operations on dataSet
 *  Collection<byte[]> changes = dataSet.getTxChanges();
 * ...
 * </pre>
 */
{code}

Find a way to bypass these errors.

> Javadoc errors when publishing artifacts
> ----------------------------------------
>
>                 Key: TEPHRA-260
>                 URL: https://issues.apache.org/jira/browse/TEPHRA-260
>             Project: Tephra
>          Issue Type: Bug
>    Affects Versions: 0.13.0-incubating
>            Reporter: Andreas Neumann
>            Assignee: Poorna Chandra
>             Fix For: 0.13.0-incubating
>
>
> {noformat}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:javadoc (default-cli) on 
> project tephra-api: An error has occurred in JavaDocs report generation:
> [ERROR] Exit code: 1 - 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:151:
>  warning: no @return
> [ERROR] public long getTransactionId() {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:160:
>  warning: no @return
> [ERROR] public long getWritePointer() {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:199:
>  warning: no @param for version
> [ERROR] public boolean isInProgress(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:199:
>  warning: no @return
> [ERROR] public boolean isInProgress(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:207:
>  warning: no @param for version
> [ERROR] public boolean isExcluded(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:207:
>  warning: no @return
> [ERROR] public boolean isExcluded(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:216:
>  warning: no @param for version
> [ERROR] public boolean isCheckpoint(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:216:
>  warning: no @return
> [ERROR] public boolean isCheckpoint(long version) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:250:
>  warning: no @param for level
> [ERROR] public void setVisibility(VisibilityLevel level) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:257:
>  warning: no @return
> [ERROR] public VisibilityLevel getVisibilityLevel() {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:275:
>  warning: no @return
> [ERROR] public long[] getCheckpointWritePointers() {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:49:
>  warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/Transaction.java:60:
>  error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:87:
>  warning: no @throws for java.lang.Exception
> [ERROR] boolean commitTx() throws Exception;
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:105:
>  warning: no @throws for java.lang.Exception
> [ERROR] boolean rollbackTx() throws Exception;
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:111:
>  warning: no @return
> [ERROR] String getTransactionAwareName();
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:25:
>  error: self-closing element not allowed
> [ERROR] * <p/>
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:34:
>  error: malformed HTML
> [ERROR] *  Collection<byte[]> changes = dataSet.getTxChanges();
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionAware.java:34:
>  error: bad use of '>'
> [ERROR] *  Collection<byte[]> changes = dataSet.getTxChanges();
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionConflictException.java:34:
>  warning: no @param for message
> [ERROR] public TransactionConflictException(String message) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionConflictException.java:45:
>  warning: no @param for message
> [ERROR] public TransactionConflictException(String message, Throwable cause) {
> [ERROR] ^
> [ERROR] 
> /Users/andreas/apache/incubator-tephra/tephra-api/src/main/java/org/apache/tephra/TransactionConflictException.java:45:
>  warning: no @param for cause
> [ERROR] public TransactionConflictException(String message, Throwable cause) {
> [ERROR] ^
> [ERROR] 
> [ERROR] Command line was: 
> /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/javadoc 
> @options @packages
> [ERROR] 
> [ERROR] Refer to the generated Javadoc files in 
> '/Users/andreas/apache/incubator-tephra/tephra-api/target/site/apidocs' dir.
> [ERROR] -> [Help 1]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR] 
> [ERROR] After correcting the problems, you can resume the build with the 
> command
> [ERROR]   mvn <goals> -rf :tephra-api
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to