maven 引用自己的工程项目

来源:互联网 发布:服务器添加域名 编辑:程序博客网 时间:2024/06/11 07:13

首先我们可以创建两个maven项目,一个作为父maven,另一个为子maven。
父maven的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.cmh</groupId>  <artifactId>TestCodeDemo</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>jar</packaging>  <name>TestCodeDemo</name>  <url>http://maven.apache.org</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>   <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-core</artifactId>    <version>4.3.5.RELEASE</version>   </dependency>  </dependencies></project>

子pom的maven如下:

<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.cmh</groupId>  <artifactId>TestCodeProject1</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>jar</packaging>  <name>TestCodeProject1</name>  <url>http://maven.apache.org</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>    <dependency>     <groupId>com.cmh</groupId>     <artifactId>TestCodeDemo</artifactId>     <version>0.0.1-SNAPSHOT</version>   </dependency>  </dependencies></project>

注意,要想子项目编译成功,则必须先将父maven打包到你的本地仓库中,如下:
这里写图片描述

原创粉丝点击