maven遇到的坑——4

 

maven常用命令

標籤: maveneclipseeclipse插件jdkplugins單元測試
 4220人閱讀 評論(1) 收藏 舉報
 分類:

初學maven即感受到其強大的便捷性,大體記錄下maven的基礎知識以備不時之需。

常用命令爲 :

    mvn archetype:create :創建 Maven 項目

    mvn compile :編譯源代碼

    mvn test-compile :編譯測試代碼

    mvn test : 運行應用程序中的單元測試

    mvn site : 生成項目相關信息的網站

    mvn clean :清除目標目錄中的生成結果

    mvn package : 依據項目生成 jar 文件

    mvn install :在本地 Repository 中安裝 jar

    mvn deploy:將jar包發佈到遠程倉庫

    mvn eclipse:eclipse :生成 Eclipse 項目文件

    mvn dependency:resolve:打印項目依賴列表

    mvn dependency:tree :以樹形結構展現依賴列表

生成項目

   建一個 JAVA 項目 : mvn archetype:create -DgroupId=com.test -DartifactId=App

   建一個 web 項目 : mvn archetype:create  -DgroupId=com.test -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0

解釋:

   archetype:create  是archetype插件的 create 目標。 (在maven中 一個插件 可以擁有多個目標)

   archetype 是一個內建插件,它的create任務將建立項目骨架

   archetypeArtifactId 項目骨架的類型

   groupId 項目的java包結構,可修改 artifactId 項目的名稱,生成的項目目錄也是這個名字,可修改

   version  項目的版本

可用項目骨架有

   maven-archetype-archetype

   maven-archetype-j2ee-simple

   maven-archetype-mojo

   maven-archetype-portlet

   maven-archetype-profiles (currently under development)

   maven-archetype-quickstart

   maven-archetype-simple (currently under development)

   maven-archetype-site

   maven-archetype-site-simple

   maven-archetype-webapp

web項目目錄結構的佈局:

   詳見http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

Eclipse導入已存在的maven項目 :

    在導入之前需要在項目根目錄下面執行如下命令:

 普通 Eclipse 項目執行 : mvn eclipse:eclipse Eclipse

 web 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0

    然後通過Eclipse的maven插件中選擇導入已存在的maven項目即可將其導入。

學習過程中的問題:

     安裝好m2eclipse插件後一般會報錯誤:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.

    解決方式爲:

1.創建一個Eclipse的啓動的快捷方式,在其啓動路徑後添加-vm 你的JDK安裝路徑/bin/javaw.exe

2.在eclipse的安裝目錄下打開eclipse.ini中的-vmargs上面添加-vm 你的JDK安裝路徑/bin/javaw.exe         

    eclipse導入創建的web項目問題

在用eclipse導入web項目時 如果eclipse安裝了wtp插件在會自動將其轉化爲eclipse認得到的web項目,在項目上面點擊右鍵run as 的run on server可以用,但是當eclipse沒有安裝wtp插件時run on server則不用,此時的解決方式爲用命令行切換到項目的根目錄然後執行 mvn eclipse:eclipse –Dwtpversion=1.0即可解決。


本文文章轉載自:http://www.cnblogs.com/crazy-fox/archive/2012/02/07/2341718.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章