0

Mavenを使用してmanifest.mfファイルに2つのクラスパスを含めたい

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

**そして「.」をつけたい。最後に。

どうすればこの問題を解決できますか? ありがとう**

4

1 に答える 1

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-jarに任意のクラスパスエントリを追加するにはどうすればよいですか?

答えは同じようです:https ://stackoverflow.com/a/5893391/1047365

于 2012-06-08T15:50:02.117 に答える