搭建 Maven ---基礎入門

  這篇隨筆從最基礎的控制檯  搭建maven講,後面再升入的講解IDEA搭建Maven。html

一,Maven是什麼?做用是什麼?java

  Maven是一個 項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個 項目生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命週期階段(phase)中 插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明肯定義的項目對象模型來描述你的項目,而後Maven能夠應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
  Maven 有一個生命週期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命週期。遍歷生命週期旅途中的一個影響就是,Maven 運行了許多默認的 插件目標,這些目標完成了像編譯和建立一個 JAR 文件這樣的工做。簡單的來說Maven就是方便你管理和維護java軟件項目的一個工具。
 
2、搭建Maven
  第一步首先下載Maven的壓縮包 
  一、下載地址: www.apache.org
    

 二、進入界面繼續向下拉,點擊Maven。程序員

     

  三、繼續點擊下載。web

     

  四、點擊下載文件。apache

    

    

 第二步:1.解壓Maven壓縮包。瀏覽器

    

 2.隨便找一個盤 新建一個本地倉庫,文件夾:MavenRepositorytomcat

     

 3.打開 conf文件夾中 修改裏面的 settings.xml 文件網絡

    

4.增長一個節點,路徑是剛剛新建的本地倉庫文件夾的路徑app

     

5.修改類庫下載的路徑eclipse

    

第三步配置 maven 環境變量。

 1.打開環境變量的界面(不知道怎麼打開能夠點擊如下連接,這裏就很少描述了)

https://jingyan.baidu.com/article/86112f137c432c2736978774.html

    

 2.增長一個變量 M2_HOME,路徑是maven的路徑

     

3.修改 path 增長maven的bin路徑

     

4,檢查環境是否匹配正確。

    

     

  3、使用命令手動建立java項目

第一步:建立普通項目:

  命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

    mvn:是核心命令。

    archetype:create:建立項目,如今maven高一點的版本都棄用了create命令而使用generate命令了。

   -DgroupId=com.nf :通常使用包名的寫法。由於包名是用公司的域名的。

   -DartifactId=cc1:就是項目名稱

   DarchetypeArtifactId=maven-archetype-quickstart:表示建立的是[maven]java項目。

  注意:運行是電腦必須鏈接上網絡,由於他在運行是會上網下載一個小插件。

運行:

    

這樣就表示建立項目成功了。

再看到文件夾裏也有了cc1的項目文件

    

 Maven java項目結構:

項目名:cc1
      ---pom.xml    核心配置,項目根下
       ---src
          ---main      
             ---java    java源碼目錄
                 ---resources   java配置文件目錄
          ---test
             ---java    測試源碼目錄
              ---resources   測試配置目錄

    

項目會出現一個target

    

 

 

 

   在項目裏面到時候會出現一個target目錄,由於咱們將該java項目進行了編譯,src/main/java下的源代碼就會編譯成.class文件放入target目錄中,target就是輸出目錄。

target是用來存放項目構建後的文件和目錄、jar包、war包、編譯的class文件也就是最後項目作完,把target發個用戶使用的。

  注意:一、不要把java文件放到target裏面。

     二、若是項目程序要進行修改,不要在target裏面對程序進行修改,由於不少時候程序不是你一我的完成的是多我的。若是每一個人程序員都在裏面修改,項目會出現問題。要在src裏面進行修改而後從新發布便可。

 

 

 4、使用命令手動建立Web項目

  命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

   和普通java項目都差很少,建立maven web項目的話 -DarchetypeArtifactId=maven-archetype-webapp 比建立java項目多了一個 -Dversion=0.01-snapshot, 在建立java項目的時候也能夠加上這個,若是不寫,會默認幫咱們加上1.0-snapshot。

   建立Web項目:

    

 

 Maven Web項目結構:

 項目名:cc2

 pom.xml                核心配置
         src/main/java                java源碼
         src/main/resources            java配置
         src/main/webapp            myeclipse web項目中 WebRoot目錄
               |-- WEB-INF
                  |-- web.xml
         src/test                    測試
         target                    輸出目錄

 

咱們如今將這個ccs的Web項目,發佈到Tomcat 將作一下操做:

    第一步:在你剛剛建立的MavenRepository找如下路徑:

    D:\MavenRepository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0.jar

    

把web.xml(3.0或3.1,4.0等版本)覆蓋裏面的\archetype-resources\src\main\webapp\WEB-INF下的web.xml(2.3)

 3.0版本:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">

</web-app>

  第二步

   

        

   第三步:給tomcat添加用戶信息,找到本身 tomcat

    E:\apache-tomcat-9.0.0.M22\conf

    

添加用戶

<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="123456" username="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />

 

      

   第四步:打開Tomcat 

    

打開瀏覽器127.0.0.1:8080/manager,輸入剛剛添加的用戶

    

     

     

 

    

    

  第五步:配置具體項目

    

  

 

     

 

 基本的配置都完成了,讓咱們看看能不能把項目發佈到Tomcat

  打包:

    

    

   mvn tomcat7:deploy發佈到Tomcat裏面 在執行命令時同時要打開tomcat

    

     

看到cc2.war包已經自動發佈到了tomcat上

  

運行:成功運做在網頁上

  

相關文章
相關標籤/搜索