Maven的基本應用

Maven的基本應用

maven實際應用遇到問題

一:.在配置好mvn的環境變量和配置好配置文件setting.xml文件之後,在eclipse中新建mvn項目出現錯誤的情況(Could not calculate build plan)

img

解決方案:

1、在eclipse中找到maven項目下的pom.xml文件打開,並添加紅框中的內容:

<dependencies>         
<dependency>            
<groupId>org.apache.maven.plugins</groupId>            
<artifactId>maven-resources-plugin</artifactId>            
<version>2.6</version>         
</dependency>   
</dependencies>

2、打開dos命令控制檯,進入到maven項目的目錄(包含有pom.xml文件這一層級),然後輸入 mvn install 回車後發現maven會自動下載缺失的文件。

3、下載完成後,在eclipse中右鍵maven項目-Maven-Update Project 勾選Force Update of Snapshots/Releases這個選項,點擊OK按鈕,發現錯誤已經消失。

二:在新建maven項目時候,新建的jsp文件會出現報錯的情況,下邊給出兩種解決方案。

1.直接在pom.xml文件中添加依賴支持。


<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
</dependency>

2.在項目中添加Apache Tomcat支持

右鍵項目名->build path–>configure Build path—>libray---->add library---->選擇tomcat

一、Maven的簡介

1.什麼是Maven

Maven是Apache公司旗下的一個自動構建工具,專注於java工程的構建。

2.爲什麼使用maven

A、更加方便的添加jar包,而且可以實現jar包的複用。
B、自動添加相關依賴jar包。
C、自動的獲取需要的jar包。
D、實際的商業項目經常會遇到項目的拆分和聚合,使用maven可以比較簡單快捷的進行項目的拆分開發。

3.什麼是構建

構建就是把.java文件、.jsp文件、圖片和一些靜態資源打包成一個可以運行的項目的過程。
在開發的過程中,構建主要由IDE或者web容器完成,實際上線上環境中更多的使用的是Maven完成自動化構建。

二、Maven的安裝

1.下載安裝maven

A.官方下載地址:
http://maven.apache.org/download.cgi
注意:不追求最新版,使用穩定版。

B.Maven環境變量配置
配置MAVEN_HOME:實際的解壓路徑,bin上一級目錄
配置path:%MAVEN_HOME%\bin

測試:cmd--->mvn -v
看到maven版本信息,成功,否則失敗

C.配置maven本地倉庫
從中央倉庫(遠程倉)下載jar包到本地
在conf->settings.xml中進行配置;
1)配置本地倉庫地址
建立一個空的文件夾作爲本地倉庫(注意:文件夾路徑不要太長,要使用英文名稱)。在settings.xml文件中配置:
<localRepository>本機的一個文件夾地址</localRepository>
2)修改中央倉影像地址:
阿里雲:
 <mirror> 
    <id>alimaven</id> 
    <name>aliyun maven</name> 
    		<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
    <mirrorOf>central</mirrorOf> 
  </mirror> 
華爲雲:
<mirror>
      <id>huaweicloud</id>
      <mirrorOf>*</mirrorOf>
      <url>https://repo.huaweicloud.com/repository/maven/</url>
 </mirror>
3)修改maven的jdk版本
添加:
 <!-- 修改maven的默認jdk版本 -->
    <profile>
        <id>jdk-1.8</id>
        <activation>
          <activeByDefault>true</activeByDefault>
          <jdk>1.8</jdk>
        </activation>
        <properties>
          <maven.compiler.source>1.8</maven.compiler.source>
          <maven.compiler.target>1.8</maven.compiler.target>
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
 </profile>
 
 以上三步配置完之後,以管理員的身份打開cmd黑窗口,輸入:mvn help:system下載基礎本地倉庫。如果可以下載,說明配置成功,否之,配置失敗。

三、Maven的核心概念

1.Pom.xml

POM:Project Object Model(項目對象模型)

Maven把一個工程當成一個對象來管理。

2.dependency(依賴)

可以通過座標的方式自動的加載jar包,當你加載了一些jar包之後,與他相關的jar包也會被加載進去。

maven座標:

groupId artifactId version可以唯一的確定一個jar包

groupId artifactId version就是maven座標三要素。

3.maven項目有自己固定的結構,不可以隨意的修改。

四、Maven自動構建過程

mvn -v 、mvn -version:都是查看mvn版本號,看mvn的環境變量是否配置成功。

mvn help:system :查看setting.xml文件是否配置成功。

mvn對應各個環節又有各個環節的命令

1.清除之前的編譯結果:mvn clean

2.編譯:mvn compile

3.測試:mvn test

4.打包:mvn package

注意:如果測試不通過,打包失敗。可以使用忽略測試打包:mvn package

5.部署到本地倉:mvn install . install是在package的基礎上,把jar/war發佈到本地倉。

注意:

package和install都會自動進行編譯和測試

使用非IDE,進行項目根目錄—>進行命令窗口—>輸入相應命令

使用eclipse編寫maven命令:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章