2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Maven和Ant對比

 黃家v少 2019-04-11

相同點(diǎn):都是項(xiàng)目構(gòu)建管理工具。

不同點(diǎn)有:

1. Maven約定了目錄結(jié)構(gòu),而Ant沒有。

2. Maven是申明式的,用pom.xml文件;而Ant是程序式的,構(gòu)建過程需要自定義,用builder.xml.

3. Maven是有生命周期的,而Ant沒有。

4. Maven內(nèi)置依賴管理和Repository來實(shí)現(xiàn)依賴的管理和統(tǒng)一存儲;而Ant沒有。Maven第一次install的時(shí)候會把依賴的jar包和構(gòu)件從遠(yuǎn)處庫(又叫中央庫,http://repol./maven2,統(tǒng)一存儲maven可以解釋的文件資源)下載到本地庫(先從本地倉庫找)。Maven還可以管理傳遞依賴。

5.Maven配置比較簡單,有很多的約定、規(guī)范、標(biāo)準(zhǔn),可以用較少的代碼干更多的事;而Ant配置比較麻煩,需要配置整個(gè)構(gòu)建的過程(但Ant配置靈活)。

===================================================================================

===================================================================================

MAVEN的生命周期:

1. process resource:

2. compile: 輸出到target/classes

3. test:

4. install: 復(fù)制工作環(huán)境的資源 到 本地倉庫

5. deploy:復(fù)制本地倉庫的資源 到 遠(yuǎn)程倉庫

===================================================================================

===================================================================================

MAVEN profile:

1. 作用:提高項(xiàng)目構(gòu)建的可移植性,使之在不同的環(huán)境有不同的行為和配置。

2. 可配置激活條件 activation


3.  外部獨(dú)立的profile.xml   用戶獨(dú)特的C:\Users\Administrator\.m2/setting.xml/          全局的apache-maven-3.3.9\conf\setting.xml

用戶獨(dú)特的:保存一些用戶私密的不想泄露的信息

全局的:保存一些所有用戶共享的信息

===================================================================================

===================================================================================

MAVEN Assembly(套件):

1. 作用:靈活的構(gòu)建任意類型的自定義歸檔文件。

2.  怎么控制套件的內(nèi)容?  fileSets dependencySets  moduleSets


===================================================================================

===================================================================================

MAVEN屬性有:maven項(xiàng)目的屬性(project.version / project.artifactId)、Settings屬性、環(huán)境變量的屬性(env.HOME/ env.PATH)、Java系統(tǒng)的屬性(java.home/java.version)和自定義的屬性(如POM.xml中定義的)。

MAVEN資源過濾:過濾和解析工程中用到的maven屬性。


===================================================================================

===================================================================================

MAVEN NEXUS 

1.   作用:本質(zhì)是一個(gè)倉庫管理器,是一個(gè)介于遠(yuǎn)程maven倉庫和本地倉庫之間的代理,可以部署組織內(nèi)部生成的構(gòu)件。用作maven私服,統(tǒng)一存儲和管理依賴的構(gòu)件,不需要反復(fù)地去中央倉庫和第三方重新下載。這樣的話,既減輕了了倉庫的壓力,同時(shí)也節(jié)省了時(shí)間和帶寬。在只有內(nèi)網(wǎng)的情況也能使用。

===================================================================================

===================================================================================

MAVEN編寫插件

1.  maven的核心是Plexus,它是一個(gè)IOC框架。

2. 插件包括插件描述符和Mojo(對應(yīng)maven中的一個(gè)目標(biāo))。

3. Mojo可以設(shè)置參數(shù),插件可以自定義生命周期。

===================================================================================

===================================================================================

MAVEN 還可以站點(diǎn)生成,定制站點(diǎn)樣式(包括自定義模板)。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多