Maven入门学习
1 Maven的安裝
maven下載路徑:http://maven.apache.org/download.cgi
我是在win7上安裝了,安裝后在cmd輸入 mvn -v:
C:\Users\****>mvn -v Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800) Maven home: C:\Program Files\apache-maven-3.0.3 Java version: 1.6.0_45, vendor: Sun Microsystems Inc. Java home: C:\Program Files\Java\jdk1.6.0_45\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
看見如上信息表示Maven已經安裝好了,當然在這之前必須裝好JDK。
2 Maven的應用
等你安裝好Maven后,接下去的一步是要了解maven的核心概念,這樣才干在使用maven的時候游刃有余。
接下來我們介紹以下這幾個核心概念:
- POM (Project Object Model)
? ?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.mycompany.helloworld</groupId> <artifactId>weibo-api</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>weibo-api</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> 在 POM 中,groupId, artifactId,version 叫作 Maven 坐標。它能唯一的確定一個項目。有了 Maven 坐標,我們就能夠用它來指定我們的項目所依賴的其它項目,插件,或者父項目。
- Maven依賴管理
就非常快Baidu能夠找到以下這段代碼:
<dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> </dependency>
在pom.xml中增加上邊一段代碼,eclipse就會自己主動下載所依賴的jar包。
- 本地庫(localRepository)
- 下載坐標的理解
以下我們來拿struts作樣例,這個是hibernate的Dependency配置?
<dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> </dependency> 它被下載后將會被存放至?
%repository%\org\struts\struts\1.2.9\struts-1.2.9.jar?
當中%repository%就是你本地的repository目錄。按你的Dependency的groupid + artifactid + version,然后以點號作分隔。來建立目錄的。最后建立的目錄例如以下?
|--org?
??? |--struts
??????? |--struts
??????????? |--1.2.9?
??????????????? |--struts-1.2.9.jar?
?那么我們下載的jar包就被命名為artifactId + "-" + version + ".jar"。?
初步學習Maven的使用,興許有待深入。
總結
- 上一篇: 练习angularjs的ng-click
- 下一篇: 小程序开发系类之基础部分-开发工具