On 2026-02-09, Jens Hofschröer wrote:

> Am 09.02.2026 um 12:25 schrieb Stefan Bodewig:
>> Many thanks Jens, this is exactly why I asked people to test the release
>> candidate.

>> Can you tell us which version of Java you are using?

>> I suspect you are using Java < 24 and things would break with Java 24+
>> (i.e. the current LTS of 25) for you even when using Ant 1.10.15.

>> Prior to Java 24 File#getCanonicalPath does not follow junctions or
>> symlinks on Windows while Path#toRealPath does. One change in 1.10.16 is
>> to use Path#toRealPath here. But if I'm correct, then the change to
>> getCanonicalPath in Java 24+ would have the same effect on your build.
> Yes, you are right. I first run it with JDK17 and testet it now with
> JDK21 and JDK25 with your expected result.

Great, so Java 24 breaks Ant in subtle ways.

>> For your specific case we probably need something like followSymlinks on
>> <property> that you would need to set to false in order to resolve the
>> file the same way as before.

> This would be a valid workaround I think.

Yes. I'll be looking for similar cases where we can at least help our
users, even though it is not really related to the changes in 1.10.16 -
the issues just show up earlier.

We'll defer the release for the changes necessary.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to