yes, I can do that, however "${project.build.outputDirectory}" still
generates "C:\folder1\folder2\..." & etc :)

Žilvinas Vilutis

Mobile:   (+370) 652 38353
E-mail:   cika...@gmail.com



On Wed, Apr 20, 2011 at 2:57 PM, Asmann, Roland <roland.asm...@adesso.at> wrote:
> 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. <<<
> -------------------------------------------------------------

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

Reply via email to