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