Maven 尝试在Manifest.mf中添加任意类路径时出错

Maven 尝试在Manifest.mf中添加任意类路径时出错,maven,jar,classpath,Maven,Jar,Classpath,我有以下代码来添加我的类路径: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <arch

我有以下代码来添加我的类路径:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <configuration>
        <archive>
            <manifest>
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                <addClasspath>true</addClasspath>
                <mainClass>ApuestaYa</mainClass>                    
            </manifest>
            <manifestEntries>
                <Class-path>../lib/jcalendar.jar ../lib/eclipselink.jar ../lib/libforms-1.3.0.jar ../lib/Imagenes.jar ../lib/DriverPersistencia.jar ../lib/javax.persistence_2.0.3.v201010191057.jar</Class-path>
            </manifestEntries>
        </archive>
        </configuration>
    </plugin>
如您所见,Maven在jar的路由中放置了随机空格。 例如:../lib/libforms-1.3.0.Jar。。。所以,当我吃mi-jar午餐时,我得到一个错误,因为它找不到罐子。有什么想法吗?

使用maven jar插件的版本2.3.2,并更改类路径的配置

<Class-path><![CDATA[../lib/jcalendar.jar
 ../lib/eclipselink.jar
 ../lib/libforms-1.3.0.jar
 ../lib/Imagenes.jar
 ../lib/DriverPersistencia.jar
 ../lib/javax.persistence_2.0.3.v201010191057.jar]]></Class-path>

它将使您的类路径多行,只需记住每行开头的空格。
根据,清单行最多可以有72个字节。

是的,忘记写插件降级。将版本更改为2.3.2。更新答案。
<Class-path><![CDATA[../lib/jcalendar.jar
 ../lib/eclipselink.jar
 ../lib/libforms-1.3.0.jar
 ../lib/Imagenes.jar
 ../lib/DriverPersistencia.jar
 ../lib/javax.persistence_2.0.3.v201010191057.jar]]></Class-path>