Jigsaw + Ant
Tomas Zezula
tomas.zezula at oracle.com
Wed Mar 30 15:55:03 UTC 2016
Hi Rémi,
I plan to work on the jar and jlink tasks.
But now I am evaluating how to run JUnit tests of a modular project using Ant’s JUnit task.
It seems that it also requires changes in the Ant.
— Tomas
> On 30 Mar 2016, at 11:18, Remi Forax <forax at univ-mlv.fr> wrote:
>
> Hi Tomas,
> many thanks for your work,
> it seems, i will be able to ditch the shell scripts i currently used soon :)
>
> May i ask you to also add the support for modules in the jar task and to create a jlink task ?
>
> regards,
> Rémi
>
> ----- Mail original -----
>> De: "Tomas Zezula" <tomas.zezula at oracle.com>
>> À: jigsaw-dev at openjdk.java.net
>> Envoyé: Mercredi 30 Mars 2016 07:53:56
>> Objet: Jigsaw + Ant
>>
>> Hi All,
>> the Ant 1.9.7alpha (https://ant.apache.org/nightlies.html) now supports
>> modules in the Javac and Java tasks.
>>
>> The Javac single module compilation example:
>>
>> <javac srcdir="${src}"
>> destdir="${build}"
>> includeantruntime="false"
>> modulepath="modules"
>> source="9"
>> />
>>
>>
>> The Javac multi-module compilation example:
>>
>> <javac modulesourcepath="${src}/*/{gen,lin{32,64}}/classes"
>> destdir="${build}"
>> includeantruntime="false"
>> modulepath="modules"
>> source="9"
>> />
>>
>> The main module execution example:
>>
>> <java fork="true"
>> module="TestModule"
>> modulepath="lib:dist/test.jar”/>
>>
>> An execution of an explicit main class in a module:
>>
>> <java fork="true"
>> module="TestModule"
>> classname="Main">
>> <modulepath>
>> <pathelement location="lib"/>
>> <pathelement location="dist/test.jar"/>
>> </modulepath>
>> </java>
>>
>>
>> — Tomas
More information about the jigsaw-dev
mailing list