1新建maven项目【我这里是设置的jar包依赖都是在parent 的pom里面】
File ==>Maven Project
填写Group id 和Artifact Id ,因为是多模块依赖 packaging 选择为pom
2 构建其他模块的maven【common】
右键项目 new ====>Project .....选择maven Module
填写module 名称
在common模块的pom文件<parent>节点添加<relativePath>../pom.xml</relativePath>,指向parent的pom文件。
其他的构建模块和common一样。
构建完成的项目结构
dao模块的pom代码:
<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>
<parent>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>phpfzh-dao</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-model</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
model 模块的pom代码:
<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>
<parent>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>phpfzh-model</artifactId>
<packaging>jar</packaging>
</project>
service 模块代码:
<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>
<parent>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>phpfzh-service</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-dao</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.phpfzh</groupId>
<artifactId>phpfzh-model</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
parent的pom代码:
<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>com.phpfzh</groupId>
<artifactId>phpfzh-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>phpfzh-common</module>
<module>phpfzh-dao</module>
<module>phpfzh-model</module>
<module>phpfzh-service</module>
</modules>
</project>
添加项目依赖jar包就在parent的pom里面添加