WebApp中的Maven插件和部署

时间:2018-07-25 08:32:55

标签: maven java-ee plugins glassfish

我正在JavaEE项目中使用Maven。我将项目分为以下几个模块:webapp(视图+控制器),业务,持久性,模型。

我在问:

->我是否必须仅将Maven插件glassfish放入Web应用程序的pom.xml或将其放入父项目pom.xml? 我无法正确理解这种情况下的工作方式,因为我有几个模块。

此外,如何部署它?我使用过mvn package glassfish:deploy,但随之而来的问题是,我必须在哪里制作它:仅在Web应用程序中还是在父项目中?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我只会将Maven-glassfish-plugin放在Web应用程序模块上。对我而言,在父模块中配置该插件没有意义。

然后,我将使用两个单独的命令打包和部署:

parentDir$ mvn clean package
parentDir$ mvn -f webappDir glassfish:deploy

或者,如果您愿意:

parentDir$ mvn clean package && mvn -f webappModuleDir glassfish:deploy