The job [[ https://integration.wikimedia.org/ci/job/wikidata-query-rdf-maven-java8-docker-site-publish/ | wikidata-query-rdf-maven-java8-docker-site-publish ]] although the one on Nodepool pass ( wikidata-query-rdf-maven-site-publish ).
The [[ https://integration.wikimedia.org/ci/job/wikidata-query-rdf-maven-site-publish/ | wikidata-query-rdf-maven-site-publish ]] job on Nodepool pass just fine.
The job Docker based job uses the container `docker-registry.wikimedia.org/releng/java8:0.3.2` and it invokes maven with `-DskipTests -Dmaven.test.skip=true clean install site site:stage`.
There is apparently a path lookup failure:
```
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (start-proxy) on project tools:
An exception occured while executing the Java class. org.wikidata.query.rdf.tool.Proxy -> [Help 1]
```
```
[INFO] --- exec-maven-plugin:1.6.0:java (start-proxy) @ tools ---
[WARNING]
java.lang.ClassNotFoundException: org.wikidata.query.rdf.tool.Proxy
at java.net.URLClassLoader.findClass (URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass (ClassLoader.java:424)
at java.lang.ClassLoader.loadClass (ClassLoader.java:357)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:270)
at java.lang.Thread.run (Thread.java:748)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................. SUCCESS [02:50 min]
[INFO] Shared code ........................................ SUCCESS [ 32.939 s]
[INFO] Wikidata Query RDF Testing Tools ................... SUCCESS [ 23.552 s]
[INFO] Blazegraph extension to improve performance for Wikibase SUCCESS [01:50 min]
[INFO] Blazegraph Service Package ......................... SUCCESS [02:36 min]
[INFO] Wikidata Query RDF Tools ........................... FAILURE [ 11.301 s]
[INFO] WDQS - Frontend .................................... SKIPPED
[INFO] Wikibase RDF Query Service ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
```
I guess it fails to find the proxy class, maybe because the tests are skipped:
| Nodepool | mvn -B -f /src/pom.xml clean install site site:stage
| Docker | mvn -DskipTests -Dmaven.test.skip=true clean install site site:stage
Reproducible locally with:
```
$ docker pull docker-registry.wikimedia.org/releng/java8:0.3.2
$ cd projects/wikidata/query/rdf
$ install -m 2777 -d cache
$ docker run --rm -it --entrypoint=/bin/bash -v "$(pwd):/cache:/cache" -v "$(pwd):/src" docker-registry.wikimedia.org/releng/java8:0.3.2 -DskipTests -Dmaven.test.skip=true clean install site site:stage
nobody:/src$ mvn -DskipTests -Dmaven.test.skip=true clean install site site:stage
```