eclipse中使用maven

這篇文章只是簡單介紹maven,並用eclipse整合maven的流程,不太完善,後續有時間再補充

什麼是maven?

  maven譯作專家、內行。是Apache的一個純java開發的開源項目,

使用maven幹什麼?  

  maven可以對java項目進行項目構建和依賴管理。

  項目構建:是一個項目從編寫源代碼到編譯、測試、運行、打包、部署、運行的過程。

  依賴:一個java項目可能要使用一些第三方的jar包纔可以運行,那麼我們說這個java項目依賴了這些第三方的jar包,當然也包括自己編寫的源文件打成的jar包。

  依賴管理:就是對項目所有依賴的jar包進行規範化管理。

maven下載與配置?

    在settings.xml中一般我們需要配置幾個地方

  1. 配置自定義倉庫地址

    理由:maven默認倉庫地址是 ${user.home}/.m2/repository,很多時候我們希望自定義倉庫地址,便於管理

    操作:找到 localRepository ,在下其下輸入下面地址(注意是在註釋外)

 
 <localRepository>F:/maven/repository</localRepository>

    其中:F:/maven/repository是自定義地址

  2. 配置國內鏡像

    理由:配置國內鏡像,下載速度更快

    操作:找到 </mirrors> 標籤,在標籤內輸入如下代碼

  
<mirror> 
    <id>alimaven</id> 
    <mirrorOf>central</mirrorOf> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

  3. 配置JDK版本

    理由:全局配置JDK版本,避免衝突,方便省事

    操作:在 <profile>  標籤內輸入如下代碼(jdk版本可以改變)

<profile> 
    <id>jdk18</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> 

 eclipse中使用maven

  eclipse中已經支持了maven,這裏我們不採用這種方式,而是使用我們自己安裝的maven

1.maven中自定義maven路徑

   Windows-->Preferences-->Maven-->Installations-->Add 然後找到剛纔解壓的maven路徑,完成後注意勾選上如下圖紅色方框

  

 

2.配置自定義倉庫位置:

 

 

3.eclipse中配置jdk版本(與剛纔我們在settings.xml中配置的版本一樣)

  這個步驟的原因參見另外一篇文章:https://www.cnblogs.com/ws410/p/9865458.html

eclipse中新建maven項目

   file-->new-->maven Project 注意這裏需要勾選上,如下圖紅色方框

Group Id:組織名或公司名,習慣網址反寫

Artifact Id:項目名

Version:版本號,一般默認0.0.1-SNAPSHOT

Packageing:打包

  jar:一般是java項目,或者項目需要打包爲jar

  pom:一般是父項目(聚合項目時使用)

  war:web項目

此處以war爲例

 

 點擊finish項目構建完成,此時項目如下圖

使用maven創建的工程我們稱它爲maven工程,maven工程具有一定的目錄規範,如下:

src/main/java —— 存放項目的.java文件

src/main/resources —— 存放項目資源文件,如spring,mybatis配置文件

src/test/java —— 存放所有單元測試.java文件,如JUnit測試類

src/test/resources —— 測試資源文件

target —— 項目輸出位置,編譯後的class文件會輸出到此目錄

pom.xml——maven項目核心配置文件

 

 pom.xml介紹

  pom.xml是Maven的核心配置文件,它負責依賴管理

   此處我們建立的是一個war類型的項目

  此時打開Java Resources-->Libraries-->Maven Dependencies

  可以發現沒有任何依賴包

  這是我們在pom.xml中加入以下語句

  
<dependencies> 
    <dependency> 
        <groupId>org.springframework</groupId> 
        <artifactId>spring-beans</artifactId> 
        <version>5.1.1.RELEASE</version> 
    </dependency>
</dependencies>

  然後右鍵點擊項目 Run As-->Maven install ,然後maven就會自動去下載jar包(包括jar包的依賴包),如下圖

  到這你會覺得pom.xml這些配置我怎麼記得住,不要擔心,這裏可以去maven團隊維護的遠程倉庫,找自己需要的版本,然後複製粘貼就好

  地址:https://mvnrepository.com/

  複製粘貼這段代碼,maven就會去幫你下載對應的jar包,是不是十分方便,

  此外如果是war類型,需要我們自己手動搭建web結構並添加web.xml,還可以使用Tomcat插件等等,

  同時項目間也可以依賴(分模塊開發)、父項目可以管理子項目的依賴版本、整合SSM等等

  有時間再聊

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