Hi.
Le lun. 18 févr. 2019 à 16:22, Alex Herbert <[email protected]> a écrit :
>
>>> [...]
> >
> > Command
> > $ JAVA_HOME=/usr/lib/jvm/java-9-openjdk-amd64/ mvn
> > -Pcommons-rng-examples -Pjdk8-javadoc clean package site site:stage
> > works on
> > $ /usr/lib/jvm/java-9-openjdk-amd64/bin/java -version
> > openjdk version "9-Debian"
> > OpenJDK Runtime Environment (build 9-Debian+0-9b181-4bpo91)
> > OpenJDK 64-Bit Server VM (build 9-Debian+0-9b181-4bpo91, mixed mode)
> >
> > I missed when the "jdk8-javadoc" profile became mandatory. Is there a
> > way to have it activated automatically when necessary (e.g. when compiling
> > with a JKD >= 8)?
> >
> > Gilles
>
> I’ve removed the linux distribution version of OpenJDK 9 and manually
> installed OpenJDK 9, 10 and 11.
>
> I confirm these versions all require the --allow-script-in-comments option
> for 'mvn javadoc:javadoc'. So I’ve reverted the pom.xml to put this back in
> the profile for JDK 1.8+.
>
> I get a module error when building on OpenJDK 9:
>
> mvn -v
> Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
> 2018-06-17T19:33:14+01:00)
> Maven home: /usr/local/apache-maven-3.5.4
> Java version: 9, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk-9
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "linux", version: "4.4.0-142-generic", arch: "amd64", family: “unix"
>
> mvn clean site site:stage -Pcommons-rng-exampless
>
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Apache Commons RNG 1.3-SNAPSHOT .................... SUCCESS [ 13.143
> s]
> [INFO] Apache Commons RNG Client API ...................... SUCCESS [ 8.144
> s]
> [INFO] Apache Commons RNG Core ............................ SUCCESS [ 19.623
> s]
> [INFO] Apache Commons RNG Simple .......................... SUCCESS [ 13.773
> s]
> [INFO] Apache Commons RNG Sampling ........................ SUCCESS [01:07
> min]
> [INFO] Apache Commons RNG Examples ........................ SUCCESS [ 3.871
> s]
> [INFO] Stress test example ................................ SUCCESS [ 6.715
> s]
> [INFO] Sampling example ................................... SUCCESS [ 6.155
> s]
> [INFO] Quadrature example ................................. SUCCESS [ 5.808
> s]
> [INFO] JMH Benchmark ...................................... SUCCESS [ 22.310
> s]
> [INFO] JPMS Integration test .............................. SUCCESS [ 1.895
> s]
> [INFO] JPMS module example (library) ...................... FAILURE [ 0.559
> s]
> [INFO] JPMS module example (application) 1.3-SNAPSHOT ..... SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 02:49 min
> [INFO] Finished at: 2019-02-18T13:54:01Z
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site) on
> project commons-rng-examples-jpms-lib: failed to get report for
> org.apache.maven.plugins:maven-surefire-report-plugin: Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
> (default-compile) on project commons-rng-examples-jpms-lib: Compilation
> failure: Compilation failure:
> [ERROR]
> /home/ah403/git/commons-rng/commons-rng-examples/examples-jpms/jpms-lib/src/main/java/module-info.java:[18,36]
> module not found: org.apache.commons.rng.api
> [ERROR]
> /home/ah403/git/commons-rng/commons-rng-examples/examples-jpms/jpms-lib/src/main/java/module-info.java:[19,36]
> module not found: org.apache.commons.rng.sampling
>
>
> I tried mvn 3.5.4 and 3.6.0.
>
> This can be reduced to just running:
>
> mvn compile in commons-rng-examples/examples-jpms
Works here (maven downloads the "1.3-SNAPSHOT" artefacts from the
Apache repository).
>
> Something about this machine setup does not like the modules setup. I had a
> dig around and thought updating this module definition would work:
>
> module org.apache.commons.rng.examples.jpms.lib {
> requires org.apache.commons.rng;
> requires org.apache.commons.rng.sampling.distribution;
> exports org.apache.commons.rng.examples.jpms.lib;
> }
>
> The module currently requires ‘o.a.c.rng.api’ which doesn’t exist and
> ‘o.a.c.rng.sampling’ which needs .distribution added to the end. But that
> made no difference.
>
> I am going to try on another machine to get the modules built.
Try building from the top-level and adding the "package" goal:
$ mvn -Pcommons-rng examples clean package
Gilles
>>> [...]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]