Maven 和 jboss 模块

maven and jboss modules

我是 maven 的新手,jboss 所以我想从他们之间的合作中获益。我在 Eclipse 中有一个 Maven 项目。该项目有很多依赖项,在运行时我想将它们作为来自 jboss 的模块提供,否则我的 EAR 会非常大。我还为我的依赖项使用了一个 nexus repo。我的问题是:有没有办法将我在编译时 pom.xml 中的依赖项与 jboss 上的模块同步?有没有办法根据我在 pom 中声明的依赖项创建 jboss 模块?

可能我做错了什么,因为我浪费了很多时间在服务器上配置 jboos 模块并在 jboss-deplyment-structure.xml 中声明依赖项,它们在 pom 文件中。最佳做法是什么?

请记住,我的第一个要求是不要将所有 JAR 都放入 EAR。

谢谢

智能 JBoss 模块 Maven 插件根据 POM 中声明的依赖项创建模块结构。通常您必须微调配置以满足您的要求。

这篇博客文章可能会为您提供判断这是否是解决问题的正确方法的基本思路:Modules Descriptor for smartics-jboss-modules-maven-plugin

您可以在 plugin's site.

上找到有关插件(和项目博客)的更多信息

该项目在 GitHub 可用。

免责声明:我是该插件的作者之一。 :)

在pom.xml

中定义模块依赖

maven-assembly-plugin:single 收集依赖jar。

使用 xslt 生成 module.xml:

maven-dependency-plugin:build-classpath 创建一个 属性 包含模块作为一个字符串。 现在 运行 maven-ant运行-plugin 带有 build.xml 包含 JavaScript 拆分类路径字符串,提供单独的 jar 并使用前缀将它们添加到 ant 属性中。 echoproperties 将这些属性写入一个 xml 文件,为 xslt.

提供输入