Maven 初学(1)基本概念

Maven 初学(一)基本概念Pom中有三个主要元素Groupid,artifactid,versiongoupid 是一个组织唯一的标识例如

Maven 初学(一)基本概念

Pom中有三个主要元素

Groupid,artifactid,version

goupid 是一个组织唯一的标识  例如 com.ibm.www

artifactid  是一个工程呢ID        ibm-project

version   代表一个版本  例如    com.ibm.www.ibm-project.1.0

 

maven执行一个目标(goal)有以下几个步骤

prepare-resources    资源的拷贝

compile   源代码拷贝阶段

package  创建jar/war包阶段

install      安装包到本地或者远程库中

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0    http://maven.apache.org/xsd/settings-1.0.0.xsd">      <localRepository>C:/MyLocalRepository</localRepository></settings>


Central Repository  中心库

maven在本地库中不能找到依赖的时候,就回去中心库中寻找

http://repo1.maven.org/maven2/

Remote Repository远程库

<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.companyname.projectgroup</groupId>   <artifactId>project</artifactId>   <version>1.0</version>   <dependencies>      <dependency>         <groupId>com.companyname.common-lib</groupId>         <artifactId>common-lib</artifactId>         <version>1.0.0</version>      </dependency>   <dependencies>   <repositories>      <repository>         <id>companyname.lib1</id>         <url>http://download.companyname.org/maven2/lib1</url>      </repository>      <repository>         <id>companyname.lib2</id>         <url>http://download.companyname.org/maven2/lib2</url>      </repository>   </repositories></project>


使用archetype插件创建工程

C:\MVN>mvn archetype:generate-DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false


 参考自:http://www.tutorialspoint.com/maven/maven_quick_guide.htm