【问题标题】:create manifest without classpath entries in ejb-client jar, but have classpath entries in main ejb jar using maven-ejb-plugin在 ejb-client jar 中创建没有类路径条目的清单,但使用 maven-ejb-plugin 在主 ejb jar 中有类路径条目
【发布时间】:2010-04-15 16:54:10
【问题描述】:

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

【问题讨论】:

    标签: maven-2 classpath ejb manifest


    【解决方案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 插件进行一些后期处理(解包、修改清单、重新打包存档)。

    【讨论】:

    • 这应该在 2.3 中工作。不是在寻找这个,但我正要这样做,所以感谢您节省了我的时间:)
    猜你喜欢
    • 2015-01-18
    • 2019-08-27
    • 2015-11-20
    • 2023-03-04
    • 2017-08-25
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多