Robert Metzger created MRQL-46:
----------------------------------
Summary: MRQL does not build with Java 8
Key: MRQL-46
URL: https://issues.apache.org/jira/browse/MRQL-46
Project: MRQL
Issue Type: Bug
Reporter: Robert Metzger
Priority: Minor
{code}
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache MRQL parent POM ............................. SUCCESS [ 1.766 s]
[INFO] Apache MRQL gen .................................... SUCCESS [ 2.788 s]
[INFO] Apache MRQL core ................................... SUCCESS [ 6.485 s]
[INFO] Apache MRQL MapReduce mode ......................... FAILURE [ 1.932 s]
[INFO] Apache MRQL BSP mode ............................... SKIPPED
[INFO] Apache MRQL Spark mode ............................. SKIPPED
[INFO] Apache MRQL Flink mode ............................. SKIPPED
[INFO] Apache MRQL assembly ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.126 s
[INFO] Finished at: 2014-08-28T12:31:47+02:00
[INFO] Final Memory: 34M/274M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default) on project
mrql-mr: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 -
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/CrossProductOperation.java:192:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet crossProduct ( Tree mx, //
left mapper
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapReducePlan.java:34:
warning: no @param for job
[ERROR] public final static long outputRecords ( Job job ) throws Exception {
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapReducePlan.java:34:
warning: no @return
[ERROR] public final static long outputRecords ( Job job ) throws Exception {
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapReducePlan.java:34:
warning: no @throws for java.lang.Exception
[ERROR] public final static long outputRecords ( Job job ) throws Exception {
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapReducePlan.java:48:
warning: no @throws for java.lang.Exception
[ERROR] public final static MRData aggregate ( final Tree acc_fnc,
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:414:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet groupByJoin
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:33:
error: self-closing element not allowed
[ERROR] * A map-reduce job that captures a join with group-by. Similar to
matrix multiplication.<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:41:
error: self-closing element not allowed
[ERROR] * where:<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:42:
error: self-closing element not allowed
[ERROR] * jx: left join key function from a to k<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:43:
error: self-closing element not allowed
[ERROR] * jy: right join key function from b to k<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:44:
error: self-closing element not allowed
[ERROR] * gx: group-by key function from a to k1<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:45:
error: self-closing element not allowed
[ERROR] * gy: group-by key function from b to k2<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:47:
error: self-closing element not allowed
[ERROR] * acc from (c,(a,b)) to c with a left zero of type c<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:48:
error: self-closing element not allowed
[ERROR] * r: reducer from ((k1,k2),c) to d<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:49:
error: self-closing element not allowed
[ERROR] * X: left input of type {a}<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:50:
error: self-closing element not allowed
[ERROR] * Y: right input of type {b}<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:51:
error: self-closing element not allowed
[ERROR] * It returns a value of type {d}<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:52:
error: self-closing element not allowed
[ERROR] * <br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:59:
error: self-closing element not allowed
[ERROR] * where the summation s is based on the accumulator
acc(c,(x,y))=c+x*y and zero=0<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:63:
error: self-closing element not allowed
[ERROR] * Uses a hash-table H of size |X|/n*|Y|/m.<br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:74:
error: self-closing element not allowed
[ERROR] * mapper output key: (partition,joinkey,tag), value: (tag,data) <br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:75:
error: self-closing element not allowed
[ERROR] * Partitioner: over partition <br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:76:
error: self-closing element not allowed
[ERROR] * GroupingComparator: over partition and joinkey <br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/GroupByJoinPlan.java:77:
error: self-closing element not allowed
[ERROR] * SortComparator: major partition, minor joinkey, sub-minor tag <br/>
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/JoinOperation.java:354:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet mapReduce2 ( Tree mx, // left
mapper function
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapJoinOperation.java:170:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet mapJoin ( Tree probe_map_fnc, // left
mapper function
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapOperation.java:103:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet cMap ( Tree map_fnc, // mapper
function
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/target/generated-sources/org/apache/mrql/MapReduceEvaluator.java:149:
warning: no @param for counter
[ERROR] final DataSet evalD ( final Tree e,
[ERROR] ^
[ERROR]
/home/robert/flink-workdir/mrql/mapreduce/src/main/java/org/apache/mrql/MapReduceOperation.java:226:
warning: no @throws for java.lang.Exception
[ERROR] public final static DataSet mapReduce ( Tree map_fnc, // mapper
function
[ERROR] ^
[ERROR]
[ERROR] Command line was: /usr/lib/jvm/java-8-openjdk/jre/../bin/javadoc
@options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in
'/home/robert/flink-workdir/mrql/mapreduce/docs/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 :mrql-mr
{code}
My java version
{code}
robert@robert-da ~/flink-workdir/mrql (git)-[master] % java -version
openjdk version "1.8.0_20"
OpenJDK Runtime Environment (build 1.8.0_20-b23)
OpenJDK 64-Bit Server VM (build 25.20-b22, mixed mode)
{code}
Its an issue with Java8's javadocs which is performing a check on the HTML
comments.
To disable this behavior, pass the {{-Xdoclint:none}} param to javadocs.
Through maven, it looks like this:
{{mvn -DskipTests clean install -Dadditionalparam=-Xdoclint:none}}
For making it permanently:
{code}
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version><!--$NO-MVN-MAN-VER$-->
<configuration>
<quiet>true</quiet>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</execution>
</executions>
</plugin>
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)