Ok sorry for the spam but I found that it is not a too long classpath issue.

One jar in the classpath is causing a strange error 
[ERROR] error: illegal argument for --class-path: Illegal char <:> at index 54: 
C:/Users/Greg/.m2/repository/jhealpix/jhealpix/3.2.0/.:lib

I don't know what's wrong with this guy, it is available in the repo and the 
classpath displayed in the error message is not the actual path file in the 
generated option file:
C:/Users/Greg/.m2/repository/jhealpix/jhealpix/3.2.0/jhealpix-3.2.0.jar

There is something really strange happening here , maybe some conflicting jar 
libs ?

...
Good news is that the problem is being solved and there is no issue on the 
compiler side
Cheers

-----Original Message-----
From: Grégory Jevardat De Fombelle <gregory.jevar...@unige.ch.INVALID> 
Sent: Tuesday, November 12, 2024 8:38 AM
To: Maven Users List <users@maven.apache.org>
Subject: [EXTERNAL] RE: RE: Re: maven compiler plugin question

I spotted the generated option files in the target folder and the javac.bat 
script to launch java using this option file.
So now I'am even more puzzled as these options files are supposed to solve the 
too long class path issue !

... 
To follow


-----Original Message-----
From: Grégory Jevardat De Fombelle <gregory.jevar...@unige.ch.INVALID> 
Sent: Tuesday, November 12, 2024 8:29 AM
To: Maven Users List <users@maven.apache.org>
Subject: [EXTERNAL] RE: Re: maven compiler plugin question

Indeed, you are right.

Actually I wanted to use arg files to solve the too long class path on 
Windows... I though fork would be enough but there is something else that I 
don't understand.

I checked in the code of the plexus javac compiler and internally it already 
generates an @option file with all args passed to JVM in fork mode.
What is curious is that I don't see this option appearing in command line using 
mvn -X I just see plain args on the terminal.

Any hints ?
Thanks

-----Original Message-----
From: Martin Desruisseaux <martin.desruisse...@geomatys.com> 
Sent: Monday, November 11, 2024 5:02 PM
To: users@maven.apache.org
Subject: [EXTERNAL] Re: maven compiler plugin question

Hello

Le 2024-11-11 à 13 h 16, Grégory Jevardat De Fombelle a écrit :

> I have difficulties finding documentation on the support of Java arguments 
> files on the maven compiler plugin.
> I'd like to put my long classpath in a file and use it as in javac 
> documentation for : javac @classpath ....

I think that the support of "@option-file" syntax is specific to the javac 
command tool. which would expand this option before to pass it to the compiler. 
I just verified that "@option-file" is not supported by 
javax.tools.JavaCompiler. Maven 3 uses the Plexus compiler, but I presume that 
it doesn't expand that option neither.

I don't know if we want to add similar functionality to Maven compiler plugin. 
But if so, it would be useful to know why options in a file are desired, in 
order to see if it would be possible to do the same in a more "Maven way".

     Martin



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Ce message est envoyé depuis une adresse extérieure à l'UNIGE, soyez 
vigilant-es (expéditeur, pièces jointes).
This message is sent from an address outside UNIGE, be careful (sender, 
content).

------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Ce message est envoyé depuis une adresse extérieure à l’UNIGE, soyez 
vigilant-es (expéditeur, pièces jointes).
This message is sent from an address outside UNIGE, be careful (sender, 
content).

------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


Ce message est envoyé depuis une adresse extérieure à l’UNIGE, soyez 
vigilant-es (expéditeur, pièces jointes).
This message is sent from an address outside UNIGE, be careful (sender, 
content).

------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to