我想使用Maven使manifest.mf文件包含两个类路径

时间:2012-06-08 03:34:02

标签: maven maven-plugin

我想使用Maven

使manifest.mf文件包含两个类路径

的pom.xml

<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>./dependency</classpathPrefix>
<mainClass>com.sds.afi.run.SimsMain</mainClass>
</manifest>

然后,manifest.mf生成如下。

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: arnold
Build-Jdk: 1.6.0_27
Main-Class: com.sds.afi.run.SimsMain
Class-Path: ./dependency/mina-core-1.1.7.jar ./dependency/mina-integra
 tion-spring-1.1.7.jar ./dependency/mina-filter-ssl-1.1.7.jar ./depend
 ency/spring-integration-core-2.0.4.RELEASE.jar ./dependency/spring-in
 tegration-mail-2.0.4.RELEASE.jar ./dependency/spring-context-support-
 3.0.5.RELEASE.jar ./dependency/spring-integration-ip-2.0.4.RELEASE.ja
 r ./dependency/spring-integration-stream-2.0.4.RELEASE.jar ./dependen
 cy/commons-lang-2.6.jar

**我想附上“。”在最后。

我该如何解决这个问题?感谢**

1 个答案:

答案 0 :(得分:1)

您可以添加其他条目

<configuration>
    <archive>
        <manifest>
            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
            <addClasspath>true</addClasspath>
            <mainClass>com.sds.afi.run.SimsMain</mainClass>
        </manifest>
        <manifestEntries>
            <Class-Path>.</Class-Path>
        </manifestEntries>
    </archive>
</configuration>

但我不确定这是否合理......

请告诉我们您为什么要添加此内容。

另外,这个问题已经争论了很多时间。请使用搜索链接: https://stackoverflow.com/search?q=adding+.+classpath+manifest+maven&submit=search

你可能会看到这个:Maven - how can I add an arbitrary classpath entry to a jar?

答案似乎是相同的:https://stackoverflow.com/a/5893391/1047365