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