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