質問

私は、Mavenのアセンブリ・プラグインによって生成されたjarファイルにクラスパスを追加しようとしています。組立bulids、マニフェストを除いて何のクラスパスを持っていません。以下は私の構成です。任意の助けいただければ幸いです。ありがとう!

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>assembly</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <descriptors>
      <descriptor>assembly/package.xml</descriptor>
    </descriptors>
    <archive>
      <manifest>
        <mainClass>mymain.Main</mainClass>
        <addClasspath>true</addClasspath>
      </manifest>
    </archive>
  </configuration>
</plugin>
役に立ちましたか?

解決

私は、カスタムアセンブリ・ディスクリプタを使用している参照してください。しかし、プラグインのドキュメントページは<archive>要素について言うためにこれを持っています:

  

この時点では、唯一ジャーアセンブリ形式は<archive>構成要素を支持します。定義では、ディレクトリベースの組立mojos - アセンブリ:ディレクトリ、アセンブリ:ディレクトリインライン、およびアセンブリ:ディレクトリ・シングルは - JAR形式のアーカイブを生成しないので、<archive>要素をサポートしていません。

他のヒント

バグこれは、クラスパスを追加しますが、メインクラスを追加していませんhref="http://jira.codehaus.org/browse/MASSEMBLY-334" rel="nofollow">ます。http:// jira.codehaus.org/browse/MASSEMBLY-334する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top