1. reimport 重新導入依賴;
2. version control :可切換同一個項目不同地址下的代碼(切換路徑[directory設置]);
3. modules 每一個有pom文件的項目都會產生一個modules;
4. artfacts: 和部署項目時有關的;artifact是一個項目資源的組合體。例如,一個已編譯的java類的集合,一個已打包的java應用。
artifact可以是一個archive文件,也可以是一個包含以下結構元素的目錄結構:
-- (一個或多個)module的編譯Output;
-- 包含在module的依賴中的Libraries;
-- 資源的集合,如web頁面,圖片,decriptor文件;
-- 其他artifacts;
-- 個別文件、目錄和archives;
5.
clean: 清除target目錄;
install: 將工程打包到本地倉庫,這時本地項目可以依賴,別人是依賴不了的;
package:將項目中的各種文件,比如源代碼、編譯生成的字節碼、配置文件、文檔,按照規范的格式生成歸檔,最常見的當然就是JAR包和WAR包;
deploy: 將打包的jar文件上傳到私服(如果有私服),此時連接私服的人才可以下載依賴。
在Java的集成開發環境中,比如Eclipse、IDEA中,有常常有三種與編譯相關的選項Compile、Make、Build三個選項。這三個選項最基本的功能都是完成編譯過程。但又有很大的區別,區別如下:
1、Compile:只編譯選定的目標,不管之前是否已經編譯過。
2、Make:編譯選定的目標,但是Make只編譯上次編譯變化過的文件,減少重復勞動,節省時間。(具體怎么檢查未變化,這個就不用考慮了,IDE自己內部會搞定這些的)
3、Build:是對整個工程進行徹底的重新編譯,而不管是否已經編譯過。Build過程往往會生成發布包,這個具體要看對IDE的配置 了,Build在實際中應用很少,因為開發時候基本上不用,發布生產時候一般都用ANT等工具來發布。Build因為要全部編譯,還要執行打包等額外工 作,因此時間較長。