maven的集成和聚合

一. maven的继承
1.创建一个maven父项目
一定要勾选

父项目为pom格式

pom.xml文件中要增加
<dependencyManagement>    
    <dependencies>    
        <dependency>    
            <groupId>javax</groupId>    
            <artifactId>javaee-api</artifactId>    
            <version>${javaee-api.version}</version>    
        </dependency>    
    </dependencies>    
</dependencyManagement>  

maven父项目配置完毕!

2.创建一个子maven项目

子maven项目不是pom格式的
pom.xml配置如下

配置完后,还要声明一下你要用到父类中的哪些包

然后在子maven项目从尝试一下使用父maven项目的包,maven的继承就完成了!

二.maven的聚合
聚合的优势:两个项目maven1,maven2,如果让maven2依赖于maven1,就要把maven1放进本地仓库中,因为maven项目只能识别自身和本地仓库中的东西。但是当项目多的时候,一个个install会十分麻烦,聚合的使用会帮你自动install,大大的简化了操作!


怎么聚合:在一个总工程中配置才能聚合
新建3个maven项目maven1,maven2,maven3,用maven1用来做总工程(注意聚合方式只能maven1是pom类型,否则会报错 Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.)然后在maven1的pom.xml中如下配置<modules></modules>

然后maven install,聚合完成!可以发现maven2和maven3的target下都有文件生成!

猜你喜欢

转载自blog.csdn.net/qq_26950567/article/details/80703156
今日推荐