我试图类路径添加到由行家组装-插件生成的广口瓶中。装配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 - 组件:目录,装配:目录内联,和组装:目录单 - 不产生一个罐子格式存档,并因此不支持<archive>元件

其他提示

它不添加类路径,但增加了主级,因为有一个错误 HTTP:// jira.codehaus.org/browse/MASSEMBLY-334

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top