8

我正在尝试将类路径添加到由 maven-assembly-plugin 生成的 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>
4

2 回答 2

7

我看到您正在使用自定义程序集描述符。<archive>但是插件的文档页面对元素有这样的说法:

此时,只有 jar 汇编格式支持<archive>配置元素。根据定义,基于目录的程序集 mojos - assembly:directory、assembly:directory-inline 和 assembly:directory-single - 不生成 jar 格式存档,因此不支持该<archive>元素。

于 2009-07-02T14:20:07.090 回答
4

它没有添加类路径,而是添加了主类,因为有一个错误http://jira.codehaus.org/browse/MASSEMBLY-334

于 2011-01-24T06:28:59.277 回答