Maven 将se CDI和intellij idea与多个模块焊接在一起

Maven 将se CDI和intellij idea与多个模块焊接在一起,maven,jar,intellij-idea,weld-se,Maven,Jar,Intellij Idea,Weld Se,我有一个案例,我正在开发由maven构建的3个JAR(A、B、C)构建的简单独立应用程序。在intellij idea中,每个jar都是一个单独的模块 JARA依赖于JARB和C。JARA启动weld se容器并从自身和其他jar加载bean 现在,当所有jar都从maven/cmd构建并启动时,这一切都非常好。但是,如果我从intellij启动它,weld se将无法从其他模块中找到bean,即使beans.xml正确地放置在META-INF中,META-INF被复制到目标目录中 出现这个问题

我有一个案例,我正在开发由maven构建的3个JAR(A、B、C)构建的简单独立应用程序。在intellij idea中,每个jar都是一个单独的模块

JARA依赖于JARB和C。JARA启动weld se容器并从自身和其他jar加载bean

现在,当所有jar都从maven/cmd构建并启动时,这一切都非常好。但是,如果我从intellij启动它,weld se将无法从其他模块中找到bean,即使beans.xml正确地放置在META-INF中,META-INF被复制到目标目录中

出现这个问题的原因是IDEA在启动应用程序时将目标/类(针对每个托管模块)放在类路径上,而不是构建JAR(因此,在创建项目后,对源代码的任何更新都会立即进行)

IDEA中的这种配置是否有任何改进措施?我正在使用IDEA 12,但我认为这无关紧要

我知道为war归档构建工件有时很棘手,我不得不排除模块并强制inetllij将JAR加载到归档中。但我不能在这里做

感谢您的帮助