行家组装-插件

Jef*_*rey 8 maven-2 assemblies manifest

我正在尝试将类路径添加到由maven-assembly-plugin生成的jar中.组件bulid,除了manifest没有类路径.以下是我的配置.任何帮助,将不胜感激.谢谢!

<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>
Run Code Online (Sandbox Code Playgroud)

lin*_*lof 7

我看到你正在使用自定义程序集描述符.但插件的文档页面有关于<archive>元素的说法:

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