我需要将之前的A B C三个模块聚合到一个一个工程中ABC项目中
pom.xml文件中应该这样配置
1.修改packaging里面的配置
<!-- 用于聚合这个项目的时候应该将packaging打包成pom --> <packaging>pom</packaging>
2.将在modules文件中加入如下
<!-- 该标签用于对maven进行聚合的作用也就是说将下面三个项目进行打包 --> <modules> <module>../A</module> <module>../B</module> <module>../C</module> </modules>
然后就可以将这个三个项目进行合并
然后maven build 输入 clean install就可以了
maven 里面的继承包(用于对使用多个目录中使用相同的jar包进行管理)
先建立一个parents工程
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.lonecloud.Parent</groupId> <artifactId>Parent</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 打包类型pom --> <packaging>pom</packaging> <name>Parent</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 设置junit的版本便于后期管理 --> <junit.version>3.8.1</junit.version> </properties> <!-- 用于对dependency进行管理不会运行 --> <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> </project>
然后在相关的包里面进行引用
<!-- 父工程相对应得工程 --> <parent> <groupId>org.lonecloud.Parent</groupId> <artifactId>Parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <!-- 省略版本 --> <scope>test</scope> </dependency> </dependencies>