What I meant was: don't use ${file.separator} and write '/' in your POM.

Or do you have a reason you need the variable?


On 20-04-11 23:51, Zilvinas Vilutis wrote:
> 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:   cika...@gmail.com
>
>
>
> On Wed, Apr 20, 2011 at 12:57 PM, Asmann, Roland
> <roland.asm...@adesso.at>  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:   cika...@gmail.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>
>> --
>> 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 roland.asm...@adesso.at
>>                                     W www.adesso.at
>>
>> -------------------------------------------------------------
>>              >>>  business. people. technology.<<<
>> -------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>

-- 
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 roland.asm...@adesso.at
                                    W www.adesso.at

-------------------------------------------------------------
             >>> business. people. technology. <<<
-------------------------------------------------------------

Reply via email to