如何构建和运行充当父级的战争并使用Maven在其中调用Web应用程序(战争)?

时间:2017-11-09 04:52:44

标签: java maven tomcat intellij-idea

现在,这是我的应用程序的配置方式。

+-- RootCompanyApp 
| 
+-- module-a (com.pab.accountConfiguration)
|    +--- pom.xml //packaged as jar
+-- module-web (com.pab.mainWebApp)
|    +--- pom.xml //web module, packaged as war
--- pom.xml //parent pom with <modules> but not being used right now

这就是我现在做的事情。如果我在module-a(accountConfiguration)中有变化,我在模块-a目录中运行mvn clean install(当使用IntelliJ时实际上只是“干净安装”)。

要运行该项目,我通过modules-web目录中的Intelli J运行“clean install tomcat7:run -U”。

您看,RootCompanyApp中的pom.xml未被使用。现在,我需要做的是使用这个pom.xml,而不是从module-web目录构建和运行项目,我需要从RootCompanyApp构建并运行war。然后当它运行时,它会显示一个页面(这个页面可能是一个全新的项目 - 调用它的模块 - 仪表板 - 只包含这个页面),它有一个链接(链接可能是/ webApplication)我ll单击转到模块Web应用程序。

最初,RootCompanyApp中的pom.xml,我将它从pom编辑为war,因为失败了  价值'战争'的'包装'无效。聚合器项目需要'pom'作为包装。我明白,如果它将成为父母pom,那么它需要有“pom”作为包装价值,但如果这是一个pom那么我怎么能把它建成一场战争......

0 个答案:

没有答案