maven環境搭建

1.下載maven,下載地址http://maven.apache.org/download.cgijava

下載後解壓到D:\installed_software\apache-maven-3.2.5web

設置環境變量
shell

M2_HOME=D:\installed_software\apache-maven-3.2.5
PATH=%PATH%;%M2_HOME%\bin;

2.修改倉庫的位置apache

倉庫用於存放咱們項目所依賴的全部jar,打開D:\installed_software\apache-maven-3.2.5\conf\settings.xml。編程

修改倉庫位置爲D:\installed_software\maven-repo,其爲我本身建的目錄
tomcat

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>D:\installed_software\maven-repo</localRepository>
打開命令提示符,輸入 mvn help:system

該命令會打印出全部的java系統屬性和環境變量。這些信息對咱們平常的編程工做頗有幫且。app

若是運行的過程當中沒有錯誤,打開咱們倉庫(F:\maven\repo)會發現裏面多了一些文件。這些文件就是咱們從maven的中央倉庫下載到本地倉庫的。eclipse

3.建立Maven項目maven

經過命令行方式建立項目工具

mvn archetype:create -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0

由於是第一次構建項目,全部依賴的jar包都要從maven的中央倉庫下載,因此須要時間等待。等之後咱們的本地倉庫中積累了咱們經常使用的jar包後,咱們的開發將變得很是規範和方便。^_^!!

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.dewmobile.test</groupId>
  <artifactId>hello</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>

  <name>hello</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>
  </dependencies>
</project>

Ø project:pom.xml文件中的頂層元素; 
Ø modelVersion:指明POM使用的對象模型的版本。這個值不多改動。
Ø groupId:指明建立項目的組織或者小組的惟一標識。GroupId是項目的關鍵標識,典型的,此標識以組織的徹底限定名來定義。好比,org.apache.maven.plugins是全部Maven插件項目指定的groupId。 

Ø artifactId: 指明此項目產生的主要產品的基本名稱。項目的主要產品一般爲一個JAR文件。第二,象源代碼包一般使用artifactId做爲最後名稱的一部分。典型的 產品名稱使用這個格式: <artifactId>- <version>. <extension>(比 如:myapp-1.0.jar)。 

Ø version:項目產品的版本號。Maven幫助你管理版本,能夠常常看到SNAPSHOT這個版本,代表項目處於開發階段。 

Ø name:項目的顯示名稱,一般用於maven產生的文檔中。 

Ø url:指定項目站點,一般用於maven產生的文檔中。 

Ø description:描述此項目,一般用於maven產生的文檔中。

 

對於一個項目中只有下面的一部分是是咱們須要關注的:

<groupId>com.chongshi.test</groupId>

 <artifactId>hello</artifactId>

 <version>1.0</version>

4.編譯項目代碼

咱們的項目已經建立完成。但咱們點開目錄發現,它並非咱們eclipse所須要的項目目錄格式。咱們須要把它構建成咱們eclipse能夠導入的項目。

在命令提示符下進入到咱們的建立的項目目錄(D:\installed_software\maven-temp\hello)下,執行:mvn clean compile

Clean 告訴maven清理輸入出目錄target/,compile告訴maven編譯項目主代碼。

不要急,咱們又須要一段時間來下載,相關jar包。^_^!第一次用maven要學會淡定。

 

項目是編譯完了,但項目的目錄結構還不是咱們想要的eclipse的項目結構,是不能導入到eclipse中的。因此,還須要執行一個命令:mvn eclipse:eclipse

 

命令執行完成後就得咱們須要的項目目錄了。


 5.導入Eclipse 工具

打開的咱們的eclipse工具。

先配置maven倉庫路徑

Window----Perferences-----java-----Build Path-----Classpath Variables

New一個變量的類路徑。


Name :M2_REPO  注意這個名字必需要大寫。

Path :D:/installed_software/maven-repo  點擊「Folder…」找到有本地倉庫的位置。

下面,能夠導入個人hello項目了。


6.包的更新與下載


打開項目發現咱們junit 是3.8.1的,有點老了。那我想換成4.7的,如何經過maven的方式更換呢。其實,很簡單,打開咱們項目下的的pom.xml文件。

……
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
……

更改變,junit的版本號,而後從新執行:mvn eclipse:eclipse  

Maven 中央倉庫地址:http://search.maven.org

 

假如,咱們想下載一個struts jar包。在搜索框內搜索strruts ,會要列出中央倉庫中的全部struts版本。

列表的格式與咱們pom.xml配置文件的格式是對應的。

咱們在pom.xml中加入:

<groupId>stuts</groupId>

 <artifactId>struts-scripting</artifactId>

 <version>1.0.1</version>

而後更新項目就可從中央倉庫下載咱們想要的任意jar包(必須是開源的包)

 

繼續學習內容:

1. 如何建立一個web項目?

  若是想讓maven應用到項目開發中,這個是必須的。

2. 如何使用jeety?

  maven提供的一個容器,相似於tomcat

3. 如何建立一個代理倉庫?

  若是是團隊開發,這個頗有必要,咱們不可能每次都到中央倉庫拿包,那樣很慢,若是開發人員A已經下了某包,開發人員B還要下;建立代理倉庫,A第一次下的包會存入代理倉庫中,B要用時直接從代理倉庫取就行。

相關文章
相關標籤/搜索