Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JRebel maven多模块_Java_Jrebel_Javarebel - Fatal编程技术网

Java JRebel maven多模块

Java JRebel maven多模块,java,jrebel,javarebel,Java,Jrebel,Javarebel,如何为多模块maven项目配置JRebel?现在,我将JRebel插件添加到我的父级pom.xml,并使用JRebel:generate命令生成了几个rebel.xml文件(每个子模块一个rebel.xml)。为每个模块生成几个rebel.xml文件是否正确 编辑:最终,我的所有模块将在一个EAR中收集。这意味着我需要从父级pom.xml中删除jrebelmaven插件,并仅为我的项目EAR模块的pom.xml声明它 生成的每个“工件”都需要有自己的rebel.xml文件与之关联。如果查看reb

如何为多模块maven项目配置JRebel?现在,我将JRebel插件添加到我的父级
pom.xml
,并使用
JRebel:generate
命令生成了几个
rebel.xml
文件(每个子模块一个
rebel.xml
)。为每个模块生成几个
rebel.xml
文件是否正确


编辑:最终,我的所有模块将在一个EAR中收集。这意味着我需要从父级
pom.xml
中删除
jrebelmaven插件
,并仅为我的项目EAR模块的pom.xml声明它

生成的每个“工件”都需要有自己的rebel.xml文件与之关联。如果查看rebel.xml的内容,它只是指向JRebel可以找到源目录的地方,maven插件会将这些目录生成为绝对路径,以便于使用

我会确保将JRebel插件放在一个单独的配置文件中,该配置文件只在开发机器上激活,这样您就不会为生产生成这些文件

对于ear,您不需要删除插件。我不认为这会伤害任何东西,你只是不会从中得到多少好处。JRebel将找到所有独立JAR/WAR的rebel.xml文件,并根据需要使用这些文件


简而言之,您将它们添加到正确的位置。

好的,谢谢。所以最好在parent
pom.xml
中声明
jrebel maven插件
,但将其移动到单独的
开发
概要文件?这就是我目前的做法。这样,它就不会在构建服务器上处于活动状态,也不会在没有安装JRebel的用户中处于活动状态。(注意:如果它在那里,不会造成任何伤害,但如果可能的话,我会尽量避免部署项目中的额外内容)