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]

Reply via email to