【发布时间】:2011-10-13 13:58:30
【问题描述】:
我需要为一个有很多 jar 依赖项的 maven 项目为 JBoss7 生成 module.xml 文件。最简单的方法是什么?该文件如下所示:
<module xmlns="urn:jboss:module:1.0" name="ats.platform">
<resources>
<resource-root path="dom4j-1.6.1.jar"/>
<resource-root path="jdom-1.0.jar"/>
...
</resources>
</module>
以便为每个项目的 jar 依赖项创建 <resource-root> 元素。
或者我做错了什么?从 maven 项目创建 JBoss7 模块的正确方法是什么?
【问题讨论】:
-
我做了一个程序,可以从项目类路径中删除不需要的(未使用的)jar。你在找这样的东西吗?
-
不,我需要从现有的 maven 项目构建一个 jboss-module。但有趣的是,“删除”和“不需要”是什么意思?据我了解,您可以在 pom 文件中管理
<dependencies>。该程序到底是做什么的? -
一般我们都是把你所有的jar包都加进去,然后一个一个去掉,检查依赖关系。但相反,我创建了一个程序,它将读取你最初映射的所有 jars。然后我会找到不依赖于当前项目或当前项目中任何相关类的那些。我给出了想要的 jars 和不需要的 jars 以及你的项目工作所需的一个 jars 的输出。
-
通常我会保持依赖关系是最新的,所以列出的所有内容都是必需的。此外,一些依赖关系可能是隐含的,例如API 实现(xerces 或 ws)或 jdbc-drivers。