Maven知識整理

十五樓亮哥發表於2015-01-30

一:maven介紹

Maven是一個採用純Java編寫的開 源專案管理工具。Maven採用了一種被稱之為project object model (POM)概念來管理專案,所有的專案配置資訊都被定義在一個叫做POM.xml的檔案中,通過該檔案,Maven可以管理專案的整個宣告週期,包括編 譯,構建,測試,釋出,報告等等。目前Apache下絕大多數專案都已經採用Maven進行管理。而Maven本身還支援多種外掛,可以方便更靈活的控制 專案。 


二:常用goals

validate:驗證工程是否正確,所有需要的資源是否可用。 
compile:編譯專案的原始碼。   
test:使用合適的單元測試框架來測試已編譯的原始碼。這些測試不需要已打包和佈署。 
Package:把已編譯的程式碼打包成可釋出的格式,比如jar。 
integration-test:如有需要,將包處理和釋出到一個能夠進行整合測試的環境。 
verify:執行所有檢查,驗證包是否有效且達到質量標準。 
install:把包安裝在本地的repository中,可以被其他工程作為依賴來使用。 
Deploy:在整合或者釋出環境下執行,將最終版本的包拷貝到遠端的repository,使得其他的開發者或者工程可以共享。 
clean:清除先前構建的artifacts(在maven中,把由專案生成的包都叫作artifact)。 
site:為專案生成文件站點。 


三:根據包名找maven配置

查詢地址:Maven資源庫


四:Maven deploy時報Fatal error compiling: tools.jar not found錯誤的問題處理

         點選Eclipse選單:Window->Preferences->Java->Installed JREs,選擇右側的Edit來修改JREs,之前我的JRE home設定的是:C:\Program Files\Jave\jre6,這個位置下是沒有tools.jar包的,修改成:C:\Program Files\Java\jdk1.6.0_25,然後點選彈出視窗的Finish按鈕和主頁面中的OK按鈕,則問題解決。


無:遠端部署配置

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<server>tomcat</server>
<username>admin</username>
<password>pass!@#</password>
<url>http://127.0.0.1:8081/manager/text</url>
<path>/bright</path>
</configuration>
</plugin>

相關文章