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. <<< -------------------------------------------------------------