自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關于Maven,我是如何理解并使用的

開發(fā) 后端
這篇文章,我會帶著大家建立一個項目,系統(tǒng)地總結下Maven的知識和實踐思路,希望對你有所幫助。

[[349014]]

 Maven是一個構建工具,這個構建工具能夠幫助你更好的管理包的依賴、還能夠為你實現(xiàn)項目的熱部署、還能為你運行所有的測試用例、還能夠為你項目的打包、發(fā)布、還能夠?qū)崿F(xiàn)項目的多模塊構建。本文談談,我是如何理解Maven并使用的。

先說一說Maven到底能干什么呢,大概有以下這些作用:

1、很好的管理項目中包的依賴關系。

2、還能夠?qū)崿F(xiàn)項目的熱部署(能夠直接將項目發(fā)布到遠程服務器)。

3、實現(xiàn)項目的打包、部署。

4、還能夠運行所有的測試用例。

5、實現(xiàn)項目的多模塊構建。

這篇文章,我會帶著大家建立一個項目,系統(tǒng)地總結下Maven的知識和實踐思路,希望對你有所幫助。內(nèi)容分成以下幾個部分:

  • Maven的使用
  • 使用命令來創(chuàng)建一個java工程
  • 工程目錄解析
  • 打包
  • 構建一個web工程
  • Maven在MyEclipse/eclipse上的用法
  • 在Eclipse上創(chuàng)建Maven的JAVA工程
  • 在Eclipse創(chuàng)建Maven的Web工程
  • IDEA的使用
  • IDEA的使用技巧

01 Maven的使用
1、下載MAVEN包

  1. 解壓到指定的目錄  G:/maven的目錄下 

2、要使用命令的話首先要配置環(huán)境變量

  1. M2_HOME=G:\maven\apache-maven-3.6.0 
  2.  
  3.    在path中進行引用 
  4.  
  5.    %M2_HOME%\bin 

3、測試

  1. 在命令行輸入 mvn  -version 
  2.  
  3.  
  4.  
  5. Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00) 
  6.  
  7. Maven home: G:\maven\apache-maven-3.5.0\bin\.. 
  8.  
  9. Java version: 1.8.0_101, vendor: Oracle Corporation 
  10.  
  11. Java home: C:\Program Files (x86)\Java\jdk1.8.0_101\jre 
  12.  
  13. Default locale: zh_CN, platform encoding: GBK 
  14.  
  15. OS name"windows 10", version: "10.0", arch: "amd64", family: "windows" 

4、說明配置成功。

 

 

02 使用命令來創(chuàng)建一個java工程
1、首先創(chuàng)建一個存放工程的目錄

  1. C:\Users\apple\Desktop\maven-project 

2、使用命令進入這個目錄

  1. cd /d C:\Users\apple\Desktop\maven-project 

3、使用如下命令

  1. mvn archetype:generate    ------>獲取創(chuàng)建的maven工程的模板 
  2.  
  3. 此時會出現(xiàn)2300多個構建工程的模板 默認選中的1311號模板(創(chuàng)建JAVA工程的模板) 
  4.  
  5. 直接enter 
  6.  
  7. 選中模板的版本號------->默認就可以 
  8.  
  9. groupId:組id  這個一般和主包保持一致 
  10.  
  11. artifactId:這個一般寫項目的工程名字 
  12.  
  13. 選擇版本號:------> 一般默認就好 
  14.  
  15. 寫包名 ------>默認和groupId一致  默認就好 
  16.  
  17. 確認 : Y 

4、此時再去看這個目錄就會多一個項目的文件夾

03 工程目錄解析
目錄解析如下:

  1. --------------src                               //主要放的是JAVA  資源  測試文件 
  2.  
  3. ------------------------------------main                //JAVA文件和運行的配置文件 
  4.  
  5. ------------------------------------------------java          //這個放的是JAVA的配置文件 
  6.  
  7. ------------------------------------test                 //放的是測試文件和測試需要的資源 
  8.  
  9. -----------------------------------------------java          //測試的JAVA代碼 
  10.  
  11. ---------------POM               //項目自身的坐標 常量 項目的依賴包  項目依賴的組件 

項目坐標:

  1. <groupId>com.qy.shopping</groupId> 
  2.  
  3.   <artifactId>MAVEN_01</artifactId> 
  4.  
  5.   <version>1.0-SNAPSHOT</version> 
  6.  
  7.   <packaging>jar</packaging> 
  8.  
  9.  
  10.  
  11.   <name>MAVEN_01</name
  12.  
  13.   <url>http://www.example.com</url> 
  14.  
  15. 庫的依賴: 
  16.  
  17. <dependencies> 
  18.  
  19. <dependency> 
  20.  
  21.   組的id 
  22.  
  23.       <groupId>junit</groupId> 
  24.  
  25.       項目的名字 
  26.  
  27.       <artifactId>junit</artifactId> 
  28.  
  29.       項目的版本號 
  30.  
  31.       <version>4.11</version> 
  32.  
  33.      當前這個庫在什么時候有效 
  34.  
  35.       <scope>test</scope> 
  36.  
  37.     </dependency> 
  38.  
  39.   </dependencies> 
  40.  
  41.  
  42.  
  43. 庫: 
  44.  
  45.    本地庫    遠程庫 

04 打包
1、首先使用命令進入工程的根目錄

  1. C:\Users\apple\Desktop\maven-project\MAVEN_01\ 
  2.  
  3. mvn package ---------------------->生成目標文件 

2、進入目標文件

  1. Java -jar  MAVEN_01-1.0-SNAPSHOT.jar 主類的全路徑  運行出來 

05 構建web工程步驟
1、進入存放工程的目錄

  1. cd /d C:\Users\apple\Desktop\maven-project 

2、獲取所有的模板

  1. mvn archetype:generate 

3、選擇1316號模板

  1. 輸入1316------>后面的跟前面是一樣的 

4、工程目錄的解析

  1. -------------------------------src 
  2.  
  3. -------------------------------------------main 
  4.  
  5. ---------------------------------------------------------java            存放java文件的 
  6.  
  7. ---------------------------------------------------------webapp         存放對外共享的資源 
  8.  
  9. -------------------------------pom 

注意:
每一種不同類型的工程在maven中對應了不同的模板

 

java工程有java工程的模板

web工程有web工程的模板

Suite工程有suite工程的模板(當成父親工程來用)

 

 

06 Maven在MyEclipse/eclipse的用法
1、下載MAVEN在Eclipse上的插件包

2、進入window----perfrence----輸入maven

3、installations----add添加本地的maven的根路徑

4、設置本地的倉庫位置以及設置文件的位置

  1. 注意:setting.xml文件的位置是在本地倉庫的根路徑下有個 setting.xml配置文件  實際上這個配置文件并不在這里  原本是在maven的加壓路勁下的 conf目錄里面  那么就將這個文件copy到庫的根路徑下 
  2.  
  3. 注意:庫的位置默認是在c盤的用戶目錄下的.m2文件里面  這個路徑是可以改的 

07 在Eclipse上創(chuàng)建maven的JAVA工程
1、右鍵---->新建

  1. maven工程---->Create  a  simple project---->填寫項目坐標(組的id、項目名字、打包的方式(jar)、依賴的版本)---->完成 

2、項目的目錄解析

  1. rc/main/java:寫JAVA代碼的地方 
  2.  
  3. src/main/resource:這個就是存放配置文件的地方 
  4.  
  5. src/test/java:測試文件的地方 
  6.  
  7. src/test/resoucre:測試文件存放資源的地方 
  8.  
  9. target:這個是存放打包后的文件和資源的地方 
  10.  
  11. Pom:存放的是(項目坐標、依賴包、依賴的組件、各種配置)    

3、編寫項目并進行測試

 

08 在Eclipse上創(chuàng)建maven的Web工程
1、右鍵---->新建

  1. maven工程----->next----->maven archetype webapp(模板)----->下一步(填寫項目的坐標)------>finish(完成) 

2、目錄解析

  1. ----------------------------------------java Resource 
  2.  
  3. ---------------------------------------------------------src/main/resource  :編寫資源文件的地方 
  4.  
  5. ---------------------------------------------------------src/man/java      :編寫JAVA代碼的地方 
  6.  
  7. ---------------------------------------src/main 
  8.  
  9. --------------------------------------------------------webapp:這個目錄就相當于以前的Web-content/Web app目錄 

3、導入web工程所需要的常用的包

  1. <!--導入我們的Servlet的API --> 
  2.  
  3.     <dependency> 
  4.  
  5.       <groupId>javax.servlet</groupId> 
  6.  
  7.       <artifactId>javax.servlet-api</artifactId> 
  8.  
  9.       <version>3.1.0</version> 
  10.  
  11.       <scope>provided</scope> 
  12.  
  13.     </dependency> 
  14.  
  15.   
  16.  
  17.     <!--導入我們jstl的標簽庫的包 --> 
  18.  
  19.     <dependency> 
  20.  
  21.       <groupId>javax.servlet.jsp.jstl</groupId> 
  22.  
  23.       <artifactId>javax.servlet.jsp.jstl-api</artifactId> 
  24.  
  25.       <version>1.2.1</version> 
  26.  
  27.     </dependency> 
  28.  
  29.   
  30.  
  31.     <dependency> 
  32.  
  33.       <groupId>javax.servlet</groupId> 
  34.  
  35.       <artifactId>jsp-api</artifactId> 
  36.  
  37.       <version>2.0</version> 
  38.  
  39.       <scope>provided</scope> 
  40.  
  41.     </dependency> 
  42.  
  43.   
  44.  
  45.     <dependency> 
  46.  
  47.       <groupId>org.apache.taglibs</groupId> 
  48.  
  49.       <artifactId>taglibs-standard-impl</artifactId> 
  50.  
  51.       <version>1.2.5</version> 
  52.  
  53.     </dependency> 
  54.  
  55.      
  56.  
  57.     <!--引入junit類 --> 
  58.  
  59.     <dependency> 
  60.  
  61.       <groupId>junit</groupId> 
  62.  
  63.       <artifactId>junit</artifactId> 
  64.  
  65.       <version>4.12</version> 
  66.  
  67.       <scope>test</scope> 
  68.  
  69.     </dependency>        

4、創(chuàng)建我們的jsp文件

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.  
  3.     pageEncoding="UTF-8"%> 
  4.  
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
  6.  
  7. <html> 
  8.  
  9. <head> 
  10.  
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
  12.  
  13. <title>Insert title here</title> 
  14.  
  15. </head> 
  16.  
  17. <body> 
  18.  
  19.   
  20.  
  21.   this is index jsp page 
  22.  
  23.   
  24.  
  25. </body> 
  26.  
  27. </html> 

5、測試(右鍵---->run on server)

注意:
默認創(chuàng)建的工程沒有寫JAVA代碼的地方,所以需要手動創(chuàng)建

  1. 在下面的src/main上面右鍵----->new folder---->取名字java 完成  就自動跑上去了 

09 IDEA的使用
1、首頁菜單的描述

  1. Create new project :創(chuàng)建一個新的項目 
  2.  
  3.   Import project:導入一個項目(IDEA的項目) 
  4.  
  5.   Open:打開一個項目 
  6.  
  7.   Check out from version control:表示從版本控制工具的倉庫中檢出一個項目 

2、創(chuàng)建一個java工程

  1. Create new project -------選擇maven------選擇create from archetype------next-----填寫項目的坐標 

10 IDEA的使用技巧
1、將快捷鍵設置成Eclipse的快捷鍵

  1. File------setting-----keymap----->選擇Eclipse 

2、編碼的設置

  1. File-----setting-----輸入encoding 
  2.  
  3.   
  4.  
  5. File encoding  ---->選擇全局的編碼和工程的編碼 

3、字體的設置

  1. File------setting-----輸入font-----找到font-----右側就可以設置字體的大小 

4、快捷鍵的自定義

  1. File------setting-----Editor----live templates----->  +  ----->添加組(bobo1)----->完成 
  2.  
  3.                                         +  ----->live template ---->輸入框輸入  提示的簡寫------>在template text中輸入要表達的內(nèi)容 
  4.  
  5.   
  6.  
  7. 選中創(chuàng)建好的模板----->右鍵  Change Context----->選中java(表示的是在java代碼中進行提示)-----確定 

5、更改主題

  1. File------------- setting------------------Appearance--------右邊就有主題的選擇(選擇適合自己自己的主題) 

6、IDEA怎么安裝maven

  1. File------------setting------------------輸入maven-------->右側進行配置 

7、Tomcat的安裝

  1. Run------Edit configrations-----左上角 +  ----------->找到Tomcat server-------->Local----->Application server(后面的瀏覽)------>Configration----->找到Tomcat的根目錄----->完成 

最后的話
毫無疑問,在Java生態(tài)里,Maven是最流行的軟件項目自動構建工具。它已經(jīng)取代Ant很久了,這得益于它在項目管理,依賴管理及解決方案方面提供了更簡單而且是聲明式的模型,而且它不僅有著良好定義的構建階段(如編譯和測試),同時還支持眾多與構建,配置和部署代碼相關的插件。

友情提示:如果你是Maven新手或者缺乏使用經(jīng)驗,那么最好是先花點時間去學一下它的基本用法,而不是通過提示和技巧的方式來學習。

責任編輯:姜華 來源: 淺羽的IT小屋
相關推薦

2017-08-30 17:47:35

MySql索引

2021-01-15 05:19:08

wireshark軟件網(wǎng)絡

2017-09-04 11:06:40

2015-03-23 09:33:43

Java抽象類Java接口Java

2023-03-21 17:06:24

樹莓派路由器

2015-08-10 14:56:31

Google

2019-07-29 11:25:23

架構師架構方案架構

2021-08-07 07:23:08

Webpack中間件模型

2016-05-18 10:04:17

技術面試

2016-11-21 15:08:38

Leader工程師團隊管理

2022-09-06 09:37:17

GroovyJava框架

2025-04-24 08:15:00

Redis單線程線程

2015-01-28 13:10:55

2023-12-10 21:03:01

TomcatMavenJava

2019-01-28 08:50:09

線程安全

2017-07-18 10:16:27

強化學習決策問題監(jiān)督學習

2018-05-23 09:11:42

微信Android開發(fā)面試

2009-08-27 10:20:14

思科認證CCNA準備

2010-03-02 10:13:56

程序員面試

2009-11-26 09:42:38

VS2003插件
點贊
收藏

51CTO技術棧公眾號