cowwoc wrote:
> 
> 
> Andreas Sewe wrote:
>> 
>> Hi,
>> 
>>> I need to invoke an external command using the Exec plugin, with one of
>>> the
>>> arguments equal to "${basedir}/target". The problem is that under
>>> Windows
>>> this expands to "c:\\temp\\project/target" because ${basedir} uses
>>> Windows-style slashes whereas the rest of the argument uses Unix-style
>>> slashes. Needless to say, the external program fails to run. If I switch
>>> the
>>> slash-style to "${basedir}\\target" then it will fail under Unix.
>> 
>> Does using ${file.separator} instead of slashes work? After all, these 
>> standard Java properties are available for interpolation in the POM.
>> 
>> Using a profile as Dan suggested strikes me as a bit of overkill for the 
>> problem at hand.
>> 
>> Best wishes,
>> 
>> Andreas
>> 
> 
> Hi Andreas,
> 
> Surprisingly, this doesn't work. Please take a look at the attached log
> file from maven-exec-plugin: 
> http://maven.40175.n5.nabble.com/file/n696563/exec-output.txt
> exec-output.txt 
> 
> At first glance, this looks like a bug in the plugin. What do you think?
> 
> Thanks,
> Gili
> 

Here is a cleaned up log without -Dfoo=${file.separator}. You should be
focusing on java.library.path in this log.

http://maven.40175.n5.nabble.com/file/n696569/exec-output2.txt
exec-output2.txt 

Gili
-- 
View this message in context: 
http://maven.40175.n5.nabble.com/Passing-basedir-into-Exec-plugin-tp512272p696569.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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

Reply via email to