Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Performance 在不打包到EAR的情况下部署Mavenized EAR项目_Performance_Maven_Deployment_Ejb_Ear - Fatal编程技术网

Performance 在不打包到EAR的情况下部署Mavenized EAR项目

Performance 在不打包到EAR的情况下部署Mavenized EAR项目,performance,maven,deployment,ejb,ear,Performance,Maven,Deployment,Ejb,Ear,我有一个“mavenized”EAR项目,如下所示: 母公司 耳朵 EJB 网 问题是我必须这么做 mvn clean package 每次我要部署时都在父项目上。就在这之后,我拿起耳朵 mvn glassfish:deploy 在运行的Glassfish实例上 所有这些过程在开发环境中都有点麻烦! 我只是想知道是否有一种更快的方法来使用EJB、Maven和Glassfish,比如在不需要打包EAR的情况下部署目标内容 PS:我已经在使用“jrebel maven插件”,它只在EA

我有一个“mavenized”EAR项目,如下所示:

  • 母公司
    • 耳朵
    • EJB
问题是我必须这么做

mvn clean package
每次我要部署时都在父项目上。就在这之后,我拿起耳朵

mvn glassfish:deploy
在运行的Glassfish实例上


所有这些过程在开发环境中都有点麻烦! 我只是想知道是否有一种更快的方法来使用EJB、Maven和Glassfish,比如在不需要打包EAR的情况下部署目标内容

PS:我已经在使用“jrebel maven插件”,它只在EAR最初部署时进行热部署。

Michel, 为什么不从IDE部署应用程序?我知道配置开发环境可能需要更多的时间,但这确实是值得的。我非常喜欢配置:Eclipse+m2eclipse+JavaEE服务器


为JavaEE开发人员下载Eclipse,添加插件m2eclipse(包含在EclipseJuno中),将您的项目作为maven项目导入,将应用程序服务器添加到Eclipse,并在其上运行您的应用程序。默认情况下,应用程序将在不到10秒的时间内以分解存档的形式部署到服务器上,这对您来说应该是一个巨大的改进。

jrebel maven插件只会为项目中的所有模块生成一个rebel.xml配置文件。是的,您是第一次部署ear的,并且假设Glassfish实例上启用了JRebel,那么您在开发过程中所做的大部分更改都不必再次组装它。@AntonArhipov据我所知,Eclipse JRebel插件也会这样做。作为IDE的一个特性,我不想再在POM上使用这些插件了。谢谢你们的回答,很抱歉我忘了回复这个帖子。现在,我正在使用如您所说的完整Eclipse JavaEE环境。:)