sui*_*ide 8 eclipse deployment maven jrebel
所以我有一个在eclipse中运行的多模块Maven Web应用程序和带有wtp的tomcat.
但是,部署应用程序需要一些时间:如果更改了构建子模块,启动应用程序也需要几分钟.因此,我正在考虑使用JRebel来加速整个过程.但我不知道JRebel能否真正帮助我.大多数时候我在子模块中工作.因此,需要在我正在运行的Web应用程序中部署依赖项的更改.
我在http://en.wikipedia.org/wiki/JRebel上看到,JAR中的更新被忽略了.这仍然是真的吗?我看到有一些JRebel和Eclipse插件的maven插件.他们可以管理整个过程还是我在浪费时间?
Ant*_*pov 11
维基百科页面上的信息太旧了
这取决于你想做什么.如果您有子模块,我假设这些JAR包含在您的应用程序的WEB-INF/lib中?在这种情况下,每个单独的模块都应具有专用的rebel.xml配置文件,如下所示:
myapp.war
`- WEB-INF
|- classes
| `- rebel.xml <-- required to map the web app classes and resources
`- lib
|- mylib1.jar
| `- rebel.xml <-- maps mylib1.jar classes
|
|- mylib2.jar
| `- rebel.xml <-- maps mylib2.jar classes
|- ...
`- mylibN.jar
如果您使用子模块的源代码,这应该是正确的方法.但是,如果您只想交换jar,也可以将它们映射到Web应用程序的rebel.xml中.看一下参考手册:
http://manuals.zeroturnaround.com/jrebel/standalone/config.html
当您使用maven时,使用JRebel maven插件生成rebel.xml文件可能是明智的(只需将代码片段添加到您的pom.xml):
http://manuals.zeroturnaround.com/jrebel/standalone/config.html#maven