Thanks a lot! It works! I previously tried with   and got the same bad result, but with \u0020 it does exactly what I need.
Christophe Bliard Le lundi 21 juin 2010 à 13:44 +0200, Anders Hammar a écrit : > Have your tried the unicode char? > \u0020 > > /Anders > > On Mon, Jun 21, 2010 at 12:36, Christophe Bliard < > [email protected]> wrote: > > > Hi, > > > > I am trying to export the classpath in a file as a space-separated list > > of jar by using the dependency:generate-resources plugin. Here is the > > pluging configuration > > > > <plugin> > > <artifactId>maven-dependency-plugin</artifactId> > > <executions> > > <execution> > > <phase>generate-resources</phase> > > <goals> > > <goal>build-classpath</goal> > > </goals> > > </execution> > > </executions> > > <configuration> > > <pathSeparator> </pathSeparator> > > <prefix>lib</prefix> > > <outputFilterFile>true</outputFilterFile> > > <outputFile>${project.build.directory}/cp.properties</outputFile> > > </configuration> > > </plugin> > > > > This produces the following output: > > > > > > classpath=lib/logback-classic-0.9.21.jar:lib/commons-cli-1.1.jar:lib/slf4j-api-1.6.0.jar > > > > and the pathSeparator is not taken into account. If I use something like > > <pathSeparator>" "</pathSeparator> instead, I have somthing like > > > > classpath=lib/logback-classic-0.9.21.jar" "lib/commons-cli-1.1.jar" > > "lib/slf4j-api-1.6.0.jar > > > > It looks like the spaces are stripped and the pathSeparator is empty, > > leading the dependency:generate-resources plugin to use the system > > default path separator. > > > > How can I do to use space as a separator? > > > > My goal is to generate a custom MANIFEST.MF file with a classpath > > containing the maven classpath + the lib/classes/ firectory. For this I > > generate a cp.properties file with the classpath, read it with the > > read-project-properties goal of properties-maven-plugin, then use it in > > the maven-jar-plugin to have a custom "Class-Path" entry in the manifest > > file: > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-jar-plugin</artifactId> > > <configuration> > > <archive> > > <manifest> > > <mainClass>com.archipel.reef.Main</mainClass> > > </manifest> > > <manifestEntries> > > <Class-Path>${classpath}:lib/classes/</Class-Path> > > </manifestEntries> > > </archive> > > </configuration> > > </plugin> > > But if I want the classpath to be correct, it must use a space as path > > separator. > > > > Thanks > > > > Christophe Bliard > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
