Maven在dos窗口中的命令
1.配置環(huán)境變量
MAVEN_HOME : D:apache-maven-3.0.2
MAVEN : %MAVEN_HOME%bin (可選)
MAVEN_OPTS : -Xms256m -Xmx512m
在path 前面 加上 %MAVEN%;
2.驗(yàn)證安裝是否成功
在命令行上輸入 : mvn -version; 回車,如看到下面信息表示安裝成功:
3.創(chuàng)建項(xiàng)目
在命令行上輸入 :mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 回車,如果你是首次運(yùn)行該命令(goal),maven將要花一些時(shí)間去把最新的工具包(Maven 把它叫作artifacts)下載到你的本地倉(cāng)庫(kù)。
4.Build 項(xiàng)目
在命令行上 輸入 : cd my-app 回車,進(jìn)入到 項(xiàng)目路徑下
再輸入 mvn package 回車這時(shí)命令行將會(huì)打印出各種動(dòng)作
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App打印 Hello Word!
引用
validate:驗(yàn)證工程是否正確,所有需要的資源是否可用。
compile:編譯項(xiàng)目的源代碼。
test:使用合適的單元測(cè)試框架來測(cè)試已編譯的源代碼。這些測(cè)試不需要已打包和布署。
Package:把已編譯的代碼打包成可發(fā)布的格式,比如jar。
integration-test:如有需要,將包處理和發(fā)布到一個(gè)能夠進(jìn)行集成測(cè)試的環(huán)境。
verify:運(yùn)行所有檢查,驗(yàn)證包是否有效且達(dá)到質(zhì)量標(biāo)準(zhǔn)。
install:把包安裝在本地的repository中,可以被其他工程作為依賴來使用。
Deploy:在集成或者發(fā)布環(huán)境下執(zhí)行,將最終版本的包拷貝到遠(yuǎn)程的repository,使得其他的開發(fā)者或者工程可以共享。
clean:清除先前構(gòu)建的artifacts(在maven中,把由項(xiàng)目生成的包都叫作artifact)。
site:為項(xiàng)目生成文檔站點(diǎn)。
maven的常用命令:
創(chuàng)建一個(gè)簡(jiǎn)單的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example
創(chuàng)建一個(gè)java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
打包:mvn package
編譯:mvn compile
編譯測(cè)試程序:mvn test-compile
清空:mvn clean
運(yùn)行測(cè)試:mvn test
生成站點(diǎn)目錄: mvn site
生成站點(diǎn)目錄并發(fā)布:mvn site-deploy
安裝當(dāng)前工程的輸出文件到本地倉(cāng)庫(kù): mvn install
安裝指定文件到本地倉(cāng)庫(kù):mvn install:install-file -DgroupId=
查看實(shí)際pom信息: mvn help:effective-pom
分析項(xiàng)目的依賴信息:mvn dependency:analyze 或 mvn dependency:tree
跳過測(cè)試運(yùn)行maven任務(wù): mvn -Dmaven.test.skip=true XXX
生成eclipse項(xiàng)目文件: mvn eclipse:eclips
?