在ejb-client jar中创建没有classpath条目的manifest,但是使用maven-ejb-plugin在main ejb jar中有classpath条目

时间:2010-04-15 16:54:10

标签: maven-2 classpath ejb manifest

我正在使用maven-ejb-plugin来生成ejb jar和客户端jar。我也使用存档来生成清单文件。 但问题是我需要ejb jar中的类路径条目,但不需要客户端jar中的类路径条目。 是否有任何配置可用于addClasspath只在主jar和客户端jar中不设置类路径? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我认为不支持。如果这是一个选项,请从客户端jar中排除清单文件:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ejb-plugin</artifactId>
  <version>2.2.1</version>
  <configuration>
    <clientExcludes>
      <clientexclude>META-INF/MANIFEST.MF</clientexclude>
    </clientExcludes>
    ...
  </configuration>
</plugin>

如果没有,我担心您将不得不使用antrun插件进行一些后期处理(解压缩,修改清单,重新打包存档)。