久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

項(xiàng)目管理工具M(jìn)aven1

 太極混元天尊 2018-04-26
java學(xué)習(xí)

有完整的Java求職學(xué)習(xí)路線的學(xué)習(xí)資料

溫馨提示

如果你是初學(xué)者,或者是自學(xué)者,!你可以加小編微信(xxf960513),!小編可以給你學(xué)習(xí)上,工作上的一些建議以及可以給你(免費(fèi))提供學(xué)習(xí)資料,!最重要我們還可以交個(gè)朋友,!你在學(xué)習(xí)上有什么問(wèn)題都可以加小編微信進(jìn)行私聊!小編都會(huì)為你解答,!

注:本公眾號(hào)純屬個(gè)人公益公眾號(hào),!不存在任何收費(fèi)項(xiàng)目!免費(fèi)分享所有學(xué)習(xí)資料,!只求大家多多支持,!多多關(guān)注!,!

Maven學(xué)習(xí)筆記1


本章目錄描述:

一,、Maven簡(jiǎn)介

1、什么是Maven

2,、Maven倉(cāng)庫(kù)

二,、Maven環(huán)境搭建

1、Maven下載

2,、本地倉(cāng)庫(kù)配置

3、eclipse配置Maven

4,、重建本地倉(cāng)庫(kù)索引

三,、Maven入門

1、創(chuàng)建工程

2,、設(shè)置編譯版本

3,、添加依賴

4,、項(xiàng)目生命周期(了解)

5、常見(jiàn)命令


Maven簡(jiǎn)介

(一)什么是Maven

      Mavenapache下的開(kāi)源項(xiàng)目,,項(xiàng)目管理工具,,管理java項(xiàng)目。

1,、項(xiàng)目對(duì)象模型(Project Object Model)

      POM對(duì)象模型,,每個(gè)maven工程中都有一個(gè)pom.xml文件,定義工程所依賴的jar包,、本工程的坐標(biāo),、打包運(yùn)行方式。,。

2,、依賴管理系統(tǒng)(基礎(chǔ)核心

       maven通過(guò)坐標(biāo)對(duì)項(xiàng)目工程所依賴的jar包統(tǒng)一規(guī)范管理。

3,、maven定義一套項(xiàng)目生命周期

清理,、初始化、編譯,、測(cè)試,、報(bào)告、打包,、部署,、站點(diǎn)生成

4、一組標(biāo)準(zhǔn)集合

       強(qiáng)調(diào):maven工程有自己標(biāo)準(zhǔn)的工程目錄結(jié)構(gòu),、定義坐標(biāo)有標(biāo)準(zhǔn),。

5maven 管理項(xiàng)目生命周期過(guò)程都是基于插件完成的

(二)Maven倉(cāng)庫(kù)

1,、中央倉(cāng)庫(kù)

       就是遠(yuǎn)程倉(cāng)庫(kù),,倉(cāng)庫(kù)中jar由專業(yè)團(tuán)隊(duì)(maven團(tuán)隊(duì))統(tǒng)一維護(hù)。

       中央倉(cāng)庫(kù)的地址:http://repo1./maven2/

2,、本地倉(cāng)庫(kù)

相當(dāng)于緩存,,工程第一次會(huì)從遠(yuǎn)程倉(cāng)庫(kù)(互聯(lián)網(wǎng))去下載jar 包,將jar包存在本地倉(cāng)庫(kù)(在程序員的電腦上),。第二次不需要從遠(yuǎn)程倉(cāng)庫(kù)去下載,。先從本地倉(cāng)庫(kù)找,如果找不到才會(huì)去遠(yuǎn)程倉(cāng)庫(kù)找,。

3,、私服

       在公司內(nèi)部架設(shè)一臺(tái)私服,其它公司架設(shè)一臺(tái)倉(cāng)庫(kù),對(duì)外公開(kāi),。

二,、Maven環(huán)境搭建

(一)Maven下載

可以到maven的官網(wǎng)下載  

http://maven./download.cgi

我們將下載的壓縮包解壓到D盤根目錄,D盤根目錄會(huì)有下面的文件夾

(二)本地倉(cāng)庫(kù)配置

1. 拷貝本地倉(cāng)庫(kù)

將資料中的repository_ssh.zip解壓到D

2. 配置本地倉(cāng)庫(kù)

打開(kāi)maven的安裝目錄中conf/ settings.xml文件,,在這里配置本地倉(cāng)庫(kù):

D:\repository_ssh

這里的意思是配置本地倉(cāng)庫(kù)的目錄為D:\repository_ssh

(三)eclipse配置Maven

1. 配置Maven的安裝目錄

進(jìn)入eclipse ,選擇菜單windows - Preferences , 在左側(cè)的樹狀導(dǎo)航中

點(diǎn)擊add按鈕,,彈出窗口后選擇maven的安裝目錄

然后點(diǎn)擊Apply 

2. 配置UserSettings

選擇左側(cè)樹形導(dǎo)航的User Settings  ,選擇Maven目錄下conf下的settingsxml

然后點(diǎn)擊Update Settings Reindex Apply按鈕.

(四)重建本地倉(cāng)庫(kù)索引

選擇菜單 window --> show View 

選擇 Rebuild  Index  重新創(chuàng)建索引

三,、Maven入門

(一)創(chuàng)建工程

1. 選擇菜單  File ->new -> Other

選擇Maven下的Maven Project,   Next

2. 選中下圖紅框部分的復(fù)選框(跳過(guò)骨架),,next

3. 定義工程坐標(biāo)

maven對(duì)所有工程管理基于坐標(biāo)進(jìn)行管理。

坐標(biāo)包括:

Group Id項(xiàng)目的名稱,,項(xiàng)目名稱以域名的倒序,,比如:cn.javaxxf.mavendemo

Artifact Id模塊名稱(子項(xiàng)目名稱)

Version模塊的版本,snapshot(快照版,,沒(méi)有正式發(fā)行),、release(正式發(fā)行版本)

輸入后,Finish ,。完成后如下圖

工程目錄結(jié)構(gòu)說(shuō)明:

project

       /src/main/java      主體程序 java源文件(不要放配置文件)

       /src/main/resources 主體程序所需要的配置文件(不要放java文件)

       /src/test/java       單元測(cè)試程序 java源文件

       /src/test/resources   單元測(cè)試程序所用的配置文件

       /target           編譯輸出目錄

pom.xml          Maven進(jìn)行工作的主要配置文件,。   

4. 編寫代碼

1)在src/main/java 目錄下創(chuàng)建包cn.javaxxf.mavendemo

2)在包cn.itcast.mavendemo下創(chuàng)建HelloWorld

package cn.javaxxf.mavendemo;
public class  HelloWorld {
  public static void main(String[] args) {
     System.out.println('HelloWorld!!');
  }
}


(二)設(shè)置編譯版本

我們現(xiàn)在的Maven工程默認(rèn)是JDK1.5 ,我們需要將編譯版本改為JDK1.7

build>
     plugins>
         plugin>
             groupId>org.apache.maven.pluginsgroupId>
             artifactId>maven-compiler-pluginartifactId>
             version>2.3.2version>
             configuration>
                 source>1.7source>
                 target>1.7target>
             configuration>
         plugin>
     plugins>
  build>

將上邊的配置信息粘貼到pom.xml中,。

點(diǎn)擊工程右鍵  Maven ->  Update Project ...

彈出窗口后OK .操作后 ,,編譯版本改為 1.7

(三)添加依賴

右鍵點(diǎn)擊工程  Maven -- >  Add Dependency

添加后打開(kāi)pom.xml,發(fā)現(xiàn)多了以下信息

dependencies>
   dependency>
       groupId>org.hibernategroupId>
       artifactId>hibernate-coreartifactId>
       version>5.0.7.Finalversion>
   dependency>
 dependencies>

我們?cè)倏垂こ棠夸浵碌?/span>Maven Dependecies 下又多了很多jar

奇怪了,!我只是加了一個(gè)hibernate的核心包,,為什么會(huì)多出這么多jar包呢?

這是因?yàn)?/span>hibernate的核心包本身又會(huì)依賴其它的jar包,,所以導(dǎo)入hibernate包自動(dòng)會(huì)添加hibernate所依賴的包,。

(四)項(xiàng)目生命周期(了解)

Maven有三套相互獨(dú)立的生命周期,分別是:clean,、default,、siteclean主要是清理項(xiàng)目,、defaultMaven最核心的的構(gòu)建項(xiàng)目,、site是生成項(xiàng)目站點(diǎn)。每一個(gè)大的生命周期又分為很多個(gè)階段,。后面的階段依賴于前面的階段,,這點(diǎn)有點(diǎn)像Ant的構(gòu)建依賴。生命周期本身相互獨(dú)立,,用戶可以僅僅調(diào)用生命周期的某一個(gè)階段,,也就是說(shuō)用戶調(diào)用了default周期的任何階段,,并不會(huì)觸發(fā)clean周期以及site周期的任何事情。三大生命周期蘊(yùn)含著小小的階段,,我們按順序看一下:

1clean周期:

pre-clean:準(zhǔn)備清理

clean:真正的清理工作

post-clean:執(zhí)行清理后的一些后續(xù)工作

2default周期:

validate:驗(yàn)證

initialize:初始化配置

generate-sources:生成源代碼編譯目錄

process-sources:處理項(xiàng)目主資源文件,復(fù)制資源文件到outputclasspath

generate-resources:生成資源目錄

process-resources:處理資源文件

complie:編譯源代碼

process-classes:處理編譯后文件

generate-test-sources:生成測(cè)試目錄

process-test-sources:處理項(xiàng)目測(cè)試資源文件,,復(fù)制測(cè)試資源文件到outputclasspath

generate-test-resources:生成測(cè)試資源文件

process-test-resources:處理測(cè)試資源文件

test-compile:編譯測(cè)試代碼

process-test-classes:處理測(cè)試代碼

test:?jiǎn)卧獪y(cè)試運(yùn)行測(cè)試代碼

prepare-package:打包前的準(zhǔn)備

package:將編譯好的代碼打包成為jar或者war或者ear等等

pre-integration-test:準(zhǔn)備整體測(cè)試

integration-test:整體測(cè)試

post-integration-test:為整體測(cè)試收尾

verify:驗(yàn)證

install:安裝到本地Maven庫(kù)

deploy:將最終包部署到遠(yuǎn)程Maven倉(cāng)庫(kù)

3site周期:

pre-site:準(zhǔn)備生成站點(diǎn)

site:生成站點(diǎn)及文檔

post-site:站點(diǎn)收尾

site-deploy:將生成的站點(diǎn)發(fā)布到服務(wù)器上

(五)常見(jiàn)命令

maven通過(guò)命令對(duì)工程進(jìn)行清理,、編譯、測(cè)試,、打包,、部署。

點(diǎn)擊工程右鍵 ,,Run As (或Debug As -- >  Maven Build ... 

常用命令如下:

compile編譯

clean清理,,將target下的class文件清理

test執(zhí)行單元測(cè)試類,執(zhí)行src/test/java下的類

package java工程打成jar,、war,。

install安裝命令,將將程的jar發(fā)布到本地倉(cāng)庫(kù)

發(fā)布到倉(cāng)庫(kù),,目錄按照本工程定義的坐標(biāo)生成目錄

擴(kuò)展:

其實(shí)我們所執(zhí)行的這些命令是對(duì)maven原生命令的封裝,,我們可以在命令提示符下直接通過(guò)這些命令來(lái)對(duì)代碼進(jìn)行編譯打包等操作,格式如下:

mvn 命令名稱        運(yùn)行不調(diào)試

mvnDebug 命令名稱   調(diào)試運(yùn)行

我們要在命令提示符下執(zhí)行maven命令必須配置下面兩個(gè)環(huán)境變量

MAVEN_HOME    D:\apache-maven-3.3.9

PATH             %MAVEN_HOME%\bin

測(cè)試Maven環(huán)境 ,在控制臺(tái)輸入mvn -v ,,有下列信息輸出表示Maven配置正常,。

后續(xù)。,。,。。,。

用maven搭建SSH工程,。。,。,。。

記得分享給身邊有需要的人

小編微信:xxf960326

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多