Maven知識整理
一: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>
相關文章
- Maven知識記錄(一)初識Maven私服Maven
- Java知識整理Java
- JavaScript知識點整理JavaScript
- CSS知識點整理CSS
- [心得]UNP知識整理
- JVM 面試知識整理JVM面試
- 知識目錄整理
- Flow 常用知識點整理
- 原生JS知識點整理JS
- Handler知識收集整理
- Babel基礎知識整理Babel
- Runtime知識點整理
- JAVA核心面試知識整理Java面試
- Blender入門知識整理
- JS基礎知識整理JS
- String知識點整理
- 機器學習知識點整理(三)機器學習
- jQuery面試知識點整理jQuery面試
- Java集合類知識整理Java
- JS跨域知識整理JS跨域
- Java代審:Maven基礎知識JavaMaven
- 整理:iOS開發知識點iOS
- 【整理】JVM知識點大梳理JVM
- PHP 易錯知識點整理PHP
- Koa 框架常用知識點整理框架
- Python基礎知識整理Python
- Java 資料庫知識整理Java資料庫
- Web前端基礎知識整理Web前端
- MySQL 分割槽表知識整理MySql
- vue知識點整理(轉發)Vue
- Servlet基礎知識點整理Servlet
- mysql知識樹整理【4】---pymysqlMySql
- struts2知識點整理
- MySQL 叢集知識點整理MySql
- JavaScript 易錯知識點整理JavaScript
- JavaScript易錯知識點整理JavaScript
- TCP與DUP知識點整理TCP
- React入門知識點整理React