我正在JavaEE项目中使用Maven。我将项目分为以下几个模块:webapp(视图+控制器),业务,持久性,模型。
我在问:
->我是否必须仅将Maven插件glassfish放入Web应用程序的pom.xml或将其放入父项目pom.xml? 我无法正确理解这种情况下的工作方式,因为我有几个模块。
此外,如何部署它?我使用过mvn package glassfish:deploy
,但随之而来的问题是,我必须在哪里制作它:仅在Web应用程序中还是在父项目中?
感谢您的帮助
答案 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