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>