ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jaikiran Pai <>
Subject Re: Skipping a javah task with Java 10 and higher
Date Tue, 07 May 2019 05:38:21 GMT
Recent versions of Ant (starting 1.10.2) have a "javaversion"
condition[1] which you can use to setup a "property" which can then be
used with "if"/"unless" attribute on a target.

Here's an example:

<target name="the-one-which-has-javah-task" depends="check-java-version"

<target name="check-java-version">
    <condition property="java10+">
      <javaversion atleast="10"/>



On 07/05/19 10:53 AM, 大平怜 wrote:
> Hello,
> My build.xml has a javah task. Since it no longer works with Java 10 and
> higher, I added nativeHeaderDir to a javac task, and it is working fine.
> However, I still want to keep the javah task, so that the same build.xml
> works for older Java.
> How can I make ant skip the javah task only when running with Java 10 and
> higher? More generally, is there any way to switch the execution path in
> build.xml, depending on the Java version? Or, is there any other standard
> way to migrate a javah task from old Java to Java 10/11 with
> backward-compatibility being maintained? Appreciate your help.
> Thanks,
> Rei Odaira

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message