Lewis John McGibbney created ANY23-297:
------------------------------------------

             Summary: Any23 doesn't build under JDK1.8
                 Key: ANY23-297
                 URL: https://issues.apache.org/jira/browse/ANY23-297
             Project: Apache Any23
          Issue Type: Improvement
          Components: documentation, build
            Reporter: Lewis John McGibbney
            Assignee: Lewis John McGibbney
            Priority: Critical
             Fix For: 1.2


When I attempt to build Any23 master branch using JDK1.8 I get the following 
issue regarding Javadoc
{code}
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.975 s
[INFO] Finished at: 2016-11-22T18:36:44-08:00
[INFO] Final Memory: 40M/768M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (attach-javadocs) on 
project apache-any23-api: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - 
/usr/local/any23/api/src/main/java/org/apache/any23/cli/Tool.java:30: error: 
invalid use of @return
[ERROR] * @return exit code.
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/cli/Tool.java:32: 
warning: no @throws for java.lang.Exception
[ERROR] void run() throws Exception;
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/configuration/Configuration.java:36:
 error: unexpected end tag: </code>
[ERROR] * @return <code>true</code> if defined, </code>false</code> otherwise.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/configuration/Configuration.java:36:
 error: unexpected end tag: </code>
[ERROR] * @return <code>true</code> if defined, </code>false</code> otherwise.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/configuration/Configuration.java:21:
 error: unexpected end tag: </code>
[ERROR] * Defines the main <i>Any23</code> configuration.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/configuration/Configuration.java:21:
 error: element not closed: i
[ERROR] * Defines the main <i>Any23</code> configuration.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java:37:
 warning: no @throws for java.io.IOException
[ERROR] String guessEncoding(InputStream input) throws IOException;
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java:29:
 error: reference not found
[ERROR] * @see org.apache.any23.Any23
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java:126:
 error: reference not found
[ERROR] * {@link SingleDocumentExtraction#METADATA_NESTING_FLAG}.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java:60:
 error: self-closing element not allowed
[ERROR] * <p/>
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/IssueReport.java:43:
 warning: no description for @param
[ERROR] * @param ps
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java:41:
 warning: no @return
[ERROR] Collection<MIMEType> getSupportedMIMETypes();
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java:54:
 warning: no @return
[ERROR] String getExampleInput();
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java:33:
 warning: no description for @param
[ERROR] * @param factory
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java:82:
 warning: no @return
[ERROR] List<String> getAllNames();
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/mime/MIMEType.java:42: 
warning: no description for @param
[ERROR] * @param mimeType
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java:38:
 warning: no @throws for java.io.IOException
[ERROR] void purify(InputStream inputStream) throws IOException;
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java:25:
 error: reference not found
[ERROR] * a {@link org.apache.any23.mime.TikaMIMETypeDetector} could
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:99:
 error: exception not thrown: java.net.MalformedURLException
[ERROR] * @throws MalformedURLException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:99:
 warning: no description for @throws
[ERROR] * @throws MalformedURLException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:238:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:240:
 warning: no @param for type
[ERROR] public synchronized <T> Iterator<T> getPlugins(final Class<T> type)
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:249:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:259:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:295:
 warning: no description for @param
[ERROR] * @param pluginLocations
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:297:
 warning: no description for @throws
[ERROR] * @throws java.io.IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:298:
 warning: no description for @throws
[ERROR] * @throws IllegalAccessException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:299:
 warning: no description for @throws
[ERROR] * @throws InstantiationException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:342:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:343:
 warning: no description for @throws
[ERROR] * @throws InstantiationException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:344:
 warning: no description for @throws
[ERROR] * @throws IllegalAccessException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:360:
 warning: no description for @throws
[ERROR] * @throws java.io.IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:361:
 warning: no description for @throws
[ERROR] * @throws IllegalAccessException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:362:
 warning: no description for @throws
[ERROR] * @throws InstantiationException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java:374:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java:24:
 error: reference not found
[ERROR] * This interface defines an {@link org.apache.any23.cli.Any23}
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/source/DocumentSource.java:36:
 warning: no description for @throws
[ERROR] * @throws IOException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/source/DocumentSource.java:62:
 warning: no @return
[ERROR] public boolean isLocal();
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/vocab/CSV.java:93: 
warning: no description for @param
[ERROR] * @param localName
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/DCTerms.java:23: 
error: unexpected end tag: </code>
[ERROR] * The <i>DCTERMS</code> vocabulary.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/DCTerms.java:23: 
error: element not closed: i
[ERROR] * The <i>DCTERMS</code> vocabulary.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java:27:
 error: bad HTML entity
[ERROR] * <p>The rules & argumentation module defines roles central to
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/vocab/OGP.java:23: 
error: malformed HTML
[ERROR] * The <a href="http://ogp.me/";>Open Graph Protocol</> vocabulary.
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/vocab/OGP.java:23: 
error: bad use of '>'
[ERROR] * The <a href="http://ogp.me/";>Open Graph Protocol</> vocabulary.
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/vocab/OGP.java:23: 
error: element not closed: a
[ERROR] * The <a href="http://ogp.me/";>Open Graph Protocol</> vocabulary.
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/Programme.java:22: 
error: invalid uri: "http://purl.org/ontology/po/ "
[ERROR] * The <a href="http://purl.org/ontology/po/ ">Programmes Ontology</a> 
is aimed
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/Programme.java:23: 
error: unexpected end tag: </p>
[ERROR] * at providing a simple vocabulary for describing programmes.</p>
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/vocab/Programme.java:26: 
error: unexpected end tag: </p>
[ERROR] * on previous programmes data modeling work done there.</p>
[ERROR] ^
[ERROR] /usr/local/any23/api/src/main/java/org/apache/any23/vocab/WO.java:23: 
error: unexpected end tag: </p>
[ERROR] * The <a href="http://purl.org/ontology/wo/";>Wildlife Ontology</a> 
vocabulary.</p>
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:37:
 warning: no @param for context
[ERROR] void openContext(ExtractionContext context) throws 
TripleHandlerException;
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:37:
 warning: no @throws for org.apache.any23.writer.TripleHandlerException
[ERROR] void openContext(ExtractionContext context) throws 
TripleHandlerException;
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:48:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:59:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:71:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:80:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:87:
 warning: no description for @param
[ERROR] * @param contentLength
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:88:
 error: exception not thrown: org.apache.any23.writer.TripleHandlerException
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:88:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR] 
/usr/local/any23/api/src/main/java/org/apache/any23/writer/TripleHandler.java:94:
 warning: no description for @throws
[ERROR] * @throws TripleHandlerException
[ERROR] ^
[ERROR]
[ERROR] Command line was: 
/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/javadoc 
@options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in 
'/usr/local/any23/api/target/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 :apache-any23-api
{code}
I'll start populating the Javadoc and submit a pull request.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to