On 7 January 2015 at 13:59, Gilles <gil...@harfang.homelinux.org> wrote: >>> [...] >> >> >> I have pushed the change to the userguide. To execute the example you do >> the following: >> >> * go to commons-math folder, type mvn clean install >> this step is only needed if your local maven repository does not yet >> contain the latest commons-math snapshot >> * go to userguide folder (src/userguide), type mvn clean package >> * now you can run the examples like that: >> >> java -cp target/commons-math3-examples-uber-3.5-SNAPSHOT.jar >> org.apache.commons.math3.userguide.LowDiscrepancyGeneratorComparison > > > Very nice.
Yes, however there is a caveat. The uber jar must not be published, at least in its current form. - it contains un-shaded classes that have different Maven coords (=> jar hell) - it does not have N&L files - are the 3rd party jars AL compatible? There is another way to run the code without needing to generate the jars: cd src/userguide mvn -q exec:java -Dexec.mainClass=org.apache.commons.math3.userguide.LowDiscrepancyGeneratorComparison This uses Maven to resolve the dependencies. Works very well for developer testing of examples. However it is not so useful for end users as they would need Maven and the Math source. The NET jar method works well because there are no external dependencies, and the example jar is created in the same directory as the core jar it depends on. The same approach would work for Math, but the user would have to download the additional dependencies somehow. > Thanks, > Gilles > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org