小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Maven和Ant對比

 黃家v少 2019-04-11

相同點:都是項目構建管理工具。

不同點有:

1. Maven約定了目錄結構,而Ant沒有。

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

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

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

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

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

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

MAVEN的生命周期:

1. process resource:

2. compile: 輸出到target/classes

3. test:

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

5. deploy:復制本地倉庫的資源 到 遠程倉庫

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

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

MAVEN profile:

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

2. 可配置激活條件 activation


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

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

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

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

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

MAVEN Assembly(套件):

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

2.  怎么控制套件的內容?  fileSets dependencySets  moduleSets


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

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

MAVEN屬性有:maven項目的屬性(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.   作用:本質是一個倉庫管理器,是一個介于遠程maven倉庫和本地倉庫之間的代理,可以部署組織內部生成的構件。用作maven私服,統(tǒng)一存儲和管理依賴的構件,不需要反復地去中央倉庫和第三方重新下載。這樣的話,既減輕了了倉庫的壓力,同時也節(jié)省了時間和帶寬。在只有內網的情況也能使用。

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

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

MAVEN編寫插件

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

2. 插件包括插件描述符和Mojo(對應maven中的一個目標)。

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

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

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

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

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多