如何在项目有多个pom xml文件时构建单个war文件?

时间:2015-07-24 09:27:29

标签: java maven

我想部署此https://github.com/OhadR/oAuth2-sample 如何作者说。

如何获得3个战争文件?

我应该从命令行运行哪个maven目标?

1 个答案:

答案 0 :(得分:0)

oAuth2-sample是父模块。

该模块的作用是构建pom.xml中定义的其他模块

因此,如果您看到其中定义了3个模块(尽管有2个被注释掉),

<modules>
    <!--module>auth-common</module>
    <module>common-crypto</module-->
    <module>authentication-flows</module>
</modules>

因此,如果您运行maven,它将通过jar,war构建所有模块,如其各自的pom.xml文件中所定义。

您可以使用的Maven命令,

  

maven clean - 清除项目的类文件

     

maven compile - 编译项目的源代码

     

maven install - 在m2存储库中安装项目以用作其他模块的依赖项。