06-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"><!-- 标示pom版本号 --><modelVersion>4.0.0</modelVersion><!-- 坐标 --><groupId>com.chenjun.demo</groupId> //公司名称或者组织名称 反写+项目组名称<artifactId>maven-01</artifactId> //项目名称或者项目 -模块名<version>1.0-SNAPSHOT</version> //定义项目版本;0.0.1-SNAPSHOT大版本.分支版本.小版本-标示(代表 里程碑 SNAPSHOT / beta /release)<packaging>jar</packaging> //定义项目的打包方式<name>maven-01</name> //定义项目名标识和项目地址<url>http://maven.apache.org</url><properties> //配置统一的资源标识<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!-- 构件的依赖;可以添加多个dependency --><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope> //定义依赖的范围<!-- 依赖排除 --><exclusions><exclusion></exclusion></exclusions></dependency></dependencies><!--插件配置 --><build><plugins><!-- 配置项目依赖额插件 --><plugin><!-- 定义坐标 --></plugin></plugins></build><!-- 仓库的配置 --><repositories><repository><id> </id><name> </name><url> </url></repository></repositories></project>
示例:
1)创建三个maven项目

配置maven-zi-fu项目下的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>com.sohu.train</groupId><artifactId>maven-zi-fu</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><modules><module>../maven-zi-01</module><module>../maven-zi-02</module></modules></project>
打开cmd进入maven-zi-fu项目执行命令: mvn clean compile
F:\mavenDemo\train\maven-zi-fu>mvn clean compile[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] Reactor Build Order: //构建的顺序[INFO][INFO] maven-zi-01[INFO] maven-zi-02[INFO] maven-zi-fu[INFO][INFO] ------------------------------------------------------------------------[INFO] Building maven-zi-01 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ maven-zi-01 ---[INFO] Deleting F:\mavenDemo\train\maven-zi-01\target[INFO][INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-zi-01 ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory F:\mavenDemo\train\maven-zi-01\src\main\resources[INFO][INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ maven-zi-01 ---[INFO] Changes detected - recompiling the module![INFO] Compiling 1 source file to F:\mavenDemo\train\maven-zi-01\target\classes[INFO][INFO] ------------------------------------------------------------------------[INFO] Building maven-zi-02 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ maven-zi-02 ---[INFO] Deleting F:\mavenDemo\train\maven-zi-02\target[INFO][INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-zi-02 ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory F:\mavenDemo\train\maven-zi-02\src\main\resources[INFO][INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ maven-zi-02 ---[INFO] Changes detected - recompiling the module![INFO] Compiling 1 source file to F:\mavenDemo\train\maven-zi-02\target\classes[INFO][INFO] ------------------------------------------------------------------------[INFO] Building maven-zi-fu 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ maven-zi-fu ---[INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO][INFO] maven-zi-01 ........................................ SUCCESS [ 1.368 s][INFO] maven-zi-02 ........................................ SUCCESS [ 0.097 s][INFO] maven-zi-fu ........................................ SUCCESS [ 0.018 s][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.630 s[INFO] Finished at: 2016-05-14T23:23:24+08:00[INFO] Final Memory: 11M/154M[INFO] ------------------------------------------------------------------------
示例:
配置maven-zi-fu项目下的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>com.sohu.train</groupId><artifactId>maven-zi-fu</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><modules><module>../maven-zi-01</module><module>../maven-zi-02</module></modules><dependencyManagement><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies></dependencyManagement></project>
配置maven-zi-01项目下的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><parent><groupId>com.sohu.train</groupId><artifactId>maven-zi-fu</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../maven-zi-fu/pom.xml</relativePath></parent><groupId>com.sohu.train</groupId><artifactId>maven-zi-01</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>maven-zi-01</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></dependency></dependencies></project>
配置maven-zi-02项目下的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><parent><groupId>com.sohu.train</groupId><artifactId>maven-zi-fu</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../maven-zi-fu/pom.xml</relativePath></parent><groupId>com.sohu.train</groupId><artifactId>maven-zi-02</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>maven-zi-02</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></dependency></dependencies></project>




浙公网安备 33010602011771号