Due to doclint in JDK 8, the build fails. The quick fix workaround is to pass -Xdoclint:none to javadoc in the Makefile. A more complete fix would mean updating the javadocs in the project to be conformant with doclint's requirements. More info here: http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html
Workaround looks like this:
+ inreplace "Makefile", + "-version -author org.gnu.readline test", + "-version -author org.gnu.readline -Xdoclint:none test"
Build failure looks like this:
Constructing Javadoc information... Standard Doclet version 1.8.0_92 Building tree for all the packages and classes... Generating ./api/org/gnu/readline/Readline.html... src/org/gnu/readline/Readline.java:152: error: unexpected end tag: </p> </p> ^ cd ./build ; jar -cvmf ../etc/manifest.stub ../libreadline-java.jar * src/org/gnu/readline/Readline.java:181: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:187: error: reference not found @see #addHistory() ^ src/org/gnu/readline/Readline.java:189: warning: no @throws for java.io.UnsupportedEncodingException public static String readline(String prompt) throws EOFException, ^ src/org/gnu/readline/Readline.java:189: warning - Tag @see: can't find addHistory() in org.gnu.readline.Readline src/org/gnu/readline/Readline.java:209: error: reference not found @see #addHistory() ^ src/org/gnu/readline/Readline.java:212: warning: no @throws for java.io.UnsupportedEncodingException public static String readline(String prompt, boolean addToHist) ^ src/org/gnu/readline/Readline.java:212: warning - Tag @see: can't find addHistory() in org.gnu.readline.Readline src/org/gnu/readline/Readline.java:248: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:251: error: reference not found @throws UnsupportOperationException if underlying library doesn't support ^ src/org/gnu/readline/Readline.java:274: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:277: error: reference not found @throws UnsupportOperationException if underlying library doesn't support ^ src/org/gnu/readline/Readline.java:299: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:323: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:345: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:375: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:378: error: invalid use of @return @return void ^ src/org/gnu/readline/Readline.java:381: warning: no @throws for java.io.IOException public static void readInitFile(String filename) throws IOException { ^ src/org/gnu/readline/Readline.java:398: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:423: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:428: warning: no @throws for java.io.EOFException public static void readHistoryFile(String filename) ^ src/org/gnu/readline/Readline.java:428: warning: no @throws for java.io.UnsupportedEncodingException public static void readHistoryFile(String filename) ^ src/org/gnu/readline/Readline.java:447: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:452: warning: no @throws for java.io.EOFException public static void writeHistoryFile(String filename) ^ src/org/gnu/readline/Readline.java:452: warning: no @throws for java.io.UnsupportedEncodingException public static void writeHistoryFile(String filename) ^ src/org/gnu/readline/Readline.java:473: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:509: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:533: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:537: warning: no @return public static boolean hasTerminal() { ^ src/org/gnu/readline/Readline.java:555: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:559: warning: no @return public static String getWordBreakCharacters() { ^ src/org/gnu/readline/Readline.java:581: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:584: warning: no @return public static String getLineBuffer() { ^ src/org/gnu/readline/Readline.java:604: error: unexpected end tag: </p> </p> ^ src/org/gnu/readline/Readline.java:610: warning: no @throws for java.io.UnsupportedEncodingException setWordBreakCharacters(String wordBreakCharacters) ^ src/org/gnu/readline/Readline.java:52: error: bad use of '>' line = Readline.readline("myprompt> "); ^ added manifest adding: org/(in = 0) (out= 0)(stored 0%) adding: org/gnu/(in = 0) (out= 0)(stored 0%) adding: org/gnu/readline/(in = 0) (out= 0)(stored 0%) adding: org/gnu/readline/Readline.class(in = 5392) (out= 2371)(deflated 56%) adding: org/gnu/readline/ReadlineCompleter.class(in = 194) (out= 138)(deflated 28%) adding: org/gnu/readline/ReadlineLibrary.class(in = 1004) (out= 553)(deflated 44%) adding: org/gnu/readline/ReadlineReader.class(in = 3236) (out= 1644)(deflated 49%) adding: test/(in = 0) (out= 0)(stored 0%) adding: test/ReadlineTest.class(in = 2388) (out= 1363)(deflated 42%) adding: test/TestCompleter.class(in = 560) (out= 384)(deflated 31%) Generating ./api/org/gnu/readline/ReadlineCompleter.html... Generating ./api/org/gnu/readline/ReadlineLibrary.html... src/org/gnu/readline/ReadlineLibrary.java:93: warning: no @param for name public static ReadlineLibrary byName(String name) { ^ Generating ./api/org/gnu/readline/ReadlineReader.html... src/org/gnu/readline/ReadlineReader.java:77: warning: no @return public String getPrompt() { ^ src/org/gnu/readline/ReadlineReader.java:85: warning: no @param for prompt public void setPrompt(String prompt) { ^ src/org/gnu/readline/ReadlineReader.java:20: error: malformed HTML * @author Shane Celis <shane@terrapsring.com> ^ src/org/gnu/readline/ReadlineReader.java:20: error: bad use of '>' * @author Shane Celis <shane@terrapsring.com> ^ src/org/gnu/readline/ReadlineReader.java:56: warning: no @param for history public ReadlineReader(File history,ReadlineLibrary lib) throws IOException { ^ src/org/gnu/readline/ReadlineReader.java:56: warning: no @param for lib public ReadlineReader(File history,ReadlineLibrary lib) throws IOException { ^ src/org/gnu/readline/ReadlineReader.java:56: warning: no @throws for java.io.IOException public ReadlineReader(File history,ReadlineLibrary lib) throws IOException { ^ src/org/gnu/readline/ReadlineReader.java:47: warning: no @param for lib public ReadlineReader(ReadlineLibrary lib) { ^ src/org/gnu/readline/ReadlineReader.java:67: warning: no @param for prompt public ReadlineReader(String prompt, File history,ReadlineLibrary lib) ^ src/org/gnu/readline/ReadlineReader.java:67: warning: no @param for history public ReadlineReader(String prompt, File history,ReadlineLibrary lib) ^ src/org/gnu/readline/ReadlineReader.java:67: warning: no @param for lib public ReadlineReader(String prompt, File history,ReadlineLibrary lib) ^ src/org/gnu/readline/ReadlineReader.java:67: warning: no @throws for java.io.IOException public ReadlineReader(String prompt, File history,ReadlineLibrary lib) ^ src/org/gnu/readline/ReadlineReader.java:35: warning: no @param for prompt public ReadlineReader(String prompt,ReadlineLibrary lib) { ^ src/org/gnu/readline/ReadlineReader.java:35: warning: no @param for lib public ReadlineReader(String prompt,ReadlineLibrary lib) { ^ Generating ./api/test/ReadlineTest.html... src/test/ReadlineTest.java:54: warning: no @param for args public static void main(String[] args) { ^ Generating ./api/test/TestCompleter.html... Generating ./api/overview-frame.html... Generating ./api/org/gnu/readline/package-frame.html... Generating ./api/org/gnu/readline/package-summary.html... Generating ./api/org/gnu/readline/package-tree.html... Generating ./api/test/package-frame.html... Generating ./api/test/package-summary.html... Generating ./api/test/package-tree.html... Generating ./api/constant-values.html... Building index for all the packages and classes... Generating ./api/overview-tree.html... Generating ./api/index-all.html... Generating ./api/deprecated-list.html... Building index for all classes... Generating ./api/allclasses-frame.html... Generating ./api/allclasses-noframe.html... Generating ./api/index.html... Generating ./api/overview-summary.html... Generating ./api/help-doc.html... 25 errors 27 warnings make: *** [apidoc] Error 1