如何为多模块 Maven 项目配置 JRebel?现在,我将 JRebel 插件添加到我的父级,并使用命令pom.xml
生成了几个rebel.xml
文件(每个rebel.xml
子模块一个)。为每个模块jrebel:generate
生成多个文件是否正确?rebel.xml
编辑:最后,我所有的模块都将收集在单个 EAR 中。所以这意味着我需要JRebel-maven-plugin
从父级中删除pom.xml
并仅为我项目的 EAR 模块的 pom.xml 声明它?
生成的每个“工件”都需要有自己的 rebel.xml 文件与之关联。如果您查看 rebel.xml 的内容,它只是指向 JRebel 可以找到源目录的位置,并且这些是由 maven 插件生成的绝对路径以方便使用。
我肯定会将 JRebel 插件放在一个单独的配置文件中,该配置文件仅在开发机器上有效,这样您就不会为生产生成这些文件。
对于耳朵,您不需要删除插件。我不认为它会伤害任何东西,你只是不会从中获得太多好处。JRebel 将为所有单独的 jars/wars 找到 rebel.xml 文件,并根据需要使用它们。
简而言之,您将它们添加到正确的位置。