Hi,
On 27/08/17 14:38, Robert Scholte wrote:
Hi Russ,
this is how it works:
in case there's a module descriptor, the module-path with be used. With
the help of plexus-java it is possible to divide all jars over the
module-path and classpath. This mechanism is implemented in the
maven-compiler-plugin (will do an official release soon with the latest
improvements), other plugins can/should use this too.
This means that you actually don't need to change anything in your
pom.xml. With the module descriptor and all the dependencies there's
enough information to decide which jars belong on the modulepath and
which on the classpath. So in the end there's no need for new scopes
anymore, although that was my first thought as well.
To create an installer, I think you're referring to JLink. Karl Heinz is
preparing the maven-jlink-plugin.
This is not an installer it is a Java Run-Time Image which uses JLink
(maven-jlink-plugin, maven-jmod-plugin)...
An example how it looks like at the moment can be seen[1] and in [2] how
the most recent code works...
The first alpha release of maven-jlink-plugin and maven-jmod-plugin is
planned within a few weeks...
Kind regards
Karl Heinz Marbaise
[1]:
http://blog.soebes.de/blog/2017/06/06/howto-create-a-java-run-time-image-with-maven/
[2]:
https://github.com/khmarbaise/jdk9-jlink-jmod-example/tree/master/maven-example
thanks,
Robert
On Sun, 27 Aug 2017 13:50:46 +0200, Russell Gold
<russell.g...@oracle.com> wrote:
I’m sure this must have been described somewhere; is there an overall
direction document for supporting the java platform module system?
case 1)
I want to compile against another project on the module path rather
than the class path. I do this in order to ensure compile-time
checking for attempts to compile against non-exported packages.
case 2)
I want to test against another project on the module path. This would
allow me to catch reflective access attempts against that module’s
internals
case 3)
I want to use the module dependencies to create an installer, with the
dependent modules on the module path. In theory, if Maven understands
the above 2 cases, it would also be able to verify the requires
clauses in my project’s module-info.
So how will we be doing this in maven? Is it already supported? My
first thought was that we need two new scopes: module (case 1) and
module-test (case 2), but has this already been planned?
Thanks,
Russ
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org
Mit freundlichem Gruß
Karl-Heinz Marbaise
--
SoftwareEntwicklung Beratung Schulung Tel.: +49 (0) 2405 / 415 893
Dipl.Ing.(FH) Karl-Heinz Marbaise USt.IdNr: DE191347579
Hauptstrasse 177
52146 Würselen http://www.soebes.de
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org