Exactly, but I need *maven* to generate those "/" :)
I need the ${project.build.outputDirectory}${file.separator}orm.properties
to contain "/" in the output, but it generates the path with "\"
slashes, e.g. C:\<path to myproject>\target\classes\orm.properties
Regards
Žilvinas Vilutis
Mobile: (+370) 652 38353
E-mail: [email protected]
On Wed, Apr 20, 2011 at 12:57 PM, Asmann, Roland
<[email protected]> wrote:
> Just use the character '/', it works on Windows!
>
>
> On 20-04-11 21:45, Zilvinas Vilutis wrote:
>> Hi maven users!
>>
>> I'm trying to execute a java command and pass a path to a file as an
>> argument:
>>
>> <plugin>
>> <groupId>org.codehaus.mojo</groupId>
>> <artifactId>exec-maven-plugin</artifactId>
>> <configuration>
>> <executable>java</executable>
>> <workingDirectory>${project.build.outputDirectory}</workingDirectory>
>> <classpathScope>runtime</classpathScope>
>> <arguments>
>> <argument>-c
>> ${project.build.outputDirectory}${file.separator}orm.properties</argument>
>> </arguments>
>> <mainClass>com.company.deploy.product.AutomatedProductDeploy</mainClass>
>> </configuration>
>> </plugin>
>>
>> And I'm using maven properties to construct the filename:
>> ${project.build.outputDirectory}${file.separator}orm.properties
>>
>> Unfortunately, I'm getting an exception from the java class I'm running:
>>
>> Caused by: java.io.FileNotFoundException: C:\<path to my
>> project>\target\classes\orm.properties (The filename, directory name,
>> or volume label syntax is incorrect)
>> at java.io.FileInputStream.open(Native Method)
>> at java.io.FileInputStream.<init>(FileInputStream.java:106)
>>
>> Most likely the it is using the argument and does not escape slashes
>> to new java.io.File( filePath )
>>
>> As I don't have access to source code of the class - is there any way
>> to enforce maven use unix style path generation on windows? ( change
>> slashes to "/" )
>>
>> I tried to override the ${file.separator} property - but it seems to
>> be read-only and doesn't help.
>>
>> Any ideas?
>>
>> Thank you!
>>
>> Žilvinas Vilutis
>>
>> E-mail: [email protected]
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> --
> Roland Asmann
> Senior Software Engineer
>
> adesso Austria GmbH
> Floridotower 26. Stock T +43 1 2198790-27
> Floridsdorfer Hauptstr. 1 F +43 1 2198790-927
> A-1210 Wien M +43 664 88657566
> E [email protected]
> W www.adesso.at
>
> -------------------------------------------------------------
> >>> business. people. technology. <<<
> -------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]