在maven中准备Ear文件
我们在项目中用 Spring 事务和安全性(服务门面)替换了 ejbs。之前我们使用 maven ejb 插件在类路径中包含依赖库。
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
它正在生成 MANIFEST.MF 文件,其中包含 ejb 工件中的所有 jar 依赖项(Jboss 4.2 中的ear 文件夹中的所有 jar 文件)。
由于我们现在已经删除了 ejb,因此会话外观是一个 jar 工件。我不知道如何使用 maven 在会话外观中生成 MANIFEST.MF 以及所有 jar 依赖项。
我可以选择指定 includeInApplicationXml 属性以将 application.xml 文件中的 jar 文件作为 java 模块包含在内,但我必须为每个 jar 指定它,这是一个繁琐的过程,因为 jar 文件依赖关系一直存在改变。
我们是否有任何方法可以包含 jar 文件依赖项,而不将它们列在 application.xml 中。假设我们在 application.xml 中仅包含 sessionfacade.jar 依赖项,并生成具有所有其他 jar 依赖项的 MANIFEST.MF 文件(使用 maven-ejb-plugin 发生的方式)。
任何帮助将不胜感激。提前致谢。
We have replaced ejbs with Spring transaction and security(service facade) in our project. Earlier we were using maven ejb plugin to include dependent libs in the classpath.
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
It was generating MANIFEST.MF file with all jar dependencies in ejb artifact (all jar files in ear folder in Jboss 4.2).
Since we have removed the ejbs now, session facade is an jar artifact. I don't know, how to generate MANIFEST.MF in the session facade with all jar dependencies using maven.
I have an option to specify includeInApplicationXml attribute to include jar files in application.xml file as java module but I would have to specify it for each and every jar which is a cumbersome process as jar files dependency kept on changing.
Do we have any way to include jar file dependency without listing them in application.xml. Lets say we include only sessionfacade.jar dependency in application.xml and generate MANIFEST.MF file having dependency of all other jars (the way it was happening using maven-ejb-plugin).
Any help will be highly appreciated. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用相同的 Maven 配置,但使用 maven-jar-plugin:
这将生成 MANIFEST.MF,其中包含对类路径元素的所有依赖项。
you can use the same maven configuration, but with the maven-jar-plugin:
This will generate the MANIFEST.MF with all dependencies on the class-path element.