1. 如何在ubuntu使用maven命令行
轉載
下面以CentOS平台為例,說明如何安裝及配置Maven。
1 [root@localhost ~]# wget
2 software/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
3 [root@localhost ~]# tar xzf apache-maven-3.1.1-bin.tar.gz -C /usr/local
4 [root@localhost ~]# cd /usr/local
5 [root@localhost ~]# ln -s apache-maven-3.1.1 maven
上面的wget是從後面給定的URL中下載maven,當然,你也可以直接訪問手動下載。第二行命令是將下載下來的tar.gz包解壓到/usr/local(tar默認將文件解壓到當前目錄,加了-C參數之後,是將解壓的文件存放到/usr/local中)
當然,解壓完下載下來的maven包是現在還不能啟用,需要在PATH裡面設置一下路徑,如下:
1 [root@localhost ~]# vim /etc/profile.d/maven.sh
2 export MAVEN_HOME=/usr/local/maven
3 export PATH=${MAVEN_HOME}/bin:${PATH}
設置好Maven的路徑之後,需要運行下面的命令
1 [root@localhost ~]# source /etc/profile.d/maven.sh
使得上面設置的環境變數立即生效。
你也就可以重啟一下電腦,使得上面的環境變數立即生效,但是沒有上面的命令來得快!
當然,你也可以在/etc/profile文件後面加入下面三行,和上面的一樣效果
1 [root@localhost ~]# vim /etc/profile
2 MAVEN_HOME=//usr/local/maven
3 export MAVEN_HOME
4 export PATH=${PATH}:${MAVEN_HOME}/bin
設置好Maven的路徑之後,需要運行下面的命令
1 [root@localhost ~]# source /etc/profile
使得上面設置的環境變數立即生效。
弄完之後,你可以運行下面的命令。
查看源代碼列印幫助
1 [root@localhost ~]# mvn -v
2 Apache Maven 3.0.5 (;
3 2013-02-19 21:51:28+0800)
4 Maven home: /usr/local/maven
5 java version: 1.6.0_24, vendor: Sun Microsystems Inc.
6 java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
7 Default locale: en_US, platform encoding: UTF-8
8 OS name: "linux", version: "2.6.32-358.14.1.el6.x86_64", arch:
9 "amd64", family: "unix"
如果出現了上面類似的欄位,說明Maven安裝及配置完了!
你也就運行mvn -version
1 [root@localhost ~]# mvn -version
2 Apache Maven 3.0.5 (;
3 2013-02-19 21:51:28+0800)
4 Maven home: /usr/local/maven
5 java version: 1.6.0_24, vendor: Sun Microsystems Inc.
6 java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
7 Default locale: en_US, platform encoding: UTF-8
8 OS name: "linux", version: "2.6.32-358.14.1.el6.x86_64", arch:
9 "amd64", family: "unix"
和上面的效果是一樣的。
上面的命令為了方面,都是在root用戶下進行操作的,這樣很不安全,建議使用一般的用戶許可權配合sudo去安裝和配置!
2. windows maven命令行 命令怎麼使用
下載maven,下載後如果是壓縮包,進行解壓,得到maven目錄。
找到我們的maven目錄並復制路徑,右鍵計算機,屬性里選擇高級系統設置,找到環境變數。
用戶變數下選擇新建,變數名為M2_HOME,變數值為D:\Program Files\apache-maven-3.1.0,點擊確定
找到maven下的bin目錄D:\Program Files\apache-maven-3.1.0\bin復制,用戶變數下選中PATH點擊編輯,粘貼,注意加分號跟其它的隔開。
這就算配置完成,驗證對不對,win+R快捷鍵cmd進入dos窗口,輸入命令,mvn -v(注意中間有個空格),回車運行後可以看見maven版本maven home表示安裝成功。
進入或者新建想要生成項目的文件夾,通過運行dos命令mvn archetype:generate,可以簡單搭建一個maven項目的骨架。運行過程中會讓我們輸入groupId,artifactId,package,也可以直接設置這些,例如:mvn archetype:generate -DgroupId=com.xh.maven -DartifactId=maven_03 -Dversion=0.0.1_SNAPSHOT
如果我們寫好了一個項目,dos命令下可以通過mvn compile編譯項目src/main/java下中的類
如果編譯的結果顯示有ERROR,怎麼查看ERROR的詳細信息呢,可以通過mvn -e,從本例這個提示看,就是pom.xml上第一行xml後面編碼encoding拼寫錯誤
mvn項目是src下有個main,還有個test測試,mvn -test就是編譯src/test/java中的類
mvn package 打包
mvn install 會把打的jar包發到倉庫中,這樣另一個項目中pom.xml下通過dependency下配置就可調用裡面的類
3. 如何在eclipse中使用mvn clean install
1、在Maven項目或者pom.xml上右鍵——>Run As ——>「Maven Build...」或者Run Configuration——>「Maven Build」
2、在「Goals」輸入框中輸入:clean install -X
3、使用時在Run As中選中Maven build即可
4. 執行mvn -v時老是提示java_home無效 Java_home有配置且正常。該怎麼解
2.1 在windows上安裝maven
先檢查JDK
Maven是一個java工具,所以請確保jdk環境已經正確安裝在你的機器上。
首先,請在此下載Maven。這里選擇的是apache-maven-2.2.1-bin.zip
window 7
1.解壓apache-maven-2.2.1-bin.zip 到你想要安裝的目錄。這里我們假設你選擇了 C:\Program Files\Apache Software Foundation.壓縮檔案將會創建子目錄apache-maven-2.2.1
2.右鍵單擊 計算機—>屬性—>高級系統設置—>環境變數 在用戶環境變數中 新建 M2_HOME 變數,值為 C:\Program Files\Apache Software Foundation\apache-maven-2.2.1
3.繼續新建 M2 變數,值為 %M2_HOME%\bin
4.可選:繼續新建 MAVEN_OPTS 變數,值為 -Xms256m -Xmx512m,指定jvm的運行參數。
5.在環境變數path中追加 %M2%
6.確定環境變數JAVA_HOME指向JDK的安裝目錄。例如 C:\Program Files\Java\jdk1.5.0_02並且環境變數path中有%JAVA_HOME\bin.
7.打開一個新的命令行窗口,執行mvn --version 檢查maven是否安裝成功。成功安裝後,輸出類似如下:
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_17
Java home: C:\Program Files\Java\jdk1.6.0_17\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7" version: "6.1" arch: "x86" Family: "windows"
完整的安裝指南可參見 Maven安裝指南
2.2. 在linux 安裝maven
2.進入下載文件夾,找到下載的文件,運行如下命令解壓
tar -xvf apache-maven-2.2.1-bin.tar.gz
解壓後的文件夾名為apache-maven-3.0.3
3.使用mv命令將apache-maven-3.0.3文件夾拷貝到自己指定的文件夾,比如/usr/local/下
mv -rf apache-maven-3.0.3 /usr/local/
4.配置環境變數,編輯/etc/profile文件,添加如下代碼
MAVEN_HOME=/usr/local/apache-maven-3.0.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
5.保存文件,並運行如下命令使環境變數生效
source /etc/profile
6.在控制台輸入如下命令,如果能看到Maven相關版本信息,則說明Maven已經安裝成功
mvn -v
2.3 maven 安裝目錄分析
1.M2_HOME
前面講到設置M2_HOME環境變數指向maven的安裝目錄,本書之後所有使用M2_HOME的地方都指代了該安裝目錄。下面看一下該目錄的結構和內容:
bin
boot
conf
lib
LICENSE.txt
NOTICE.txt
README.txt
bin目錄:
該目錄包含了mvn運行的腳本,這些腳本用來配置java命令,准備好classpath和相關的java系統屬性,然後執行java命令。其中mvn是基於UNIX平台的shell腳本,mvn.bat是基於windows平台的bat腳本。在命令行輸入任何一條mvn命令時,實際上就是在調用這些腳本。該目錄還包含了mvnDebug和mvnDebug.bat兩個文件,同樣,前者是UNIX平台的腳本,後者是windows平台的腳本。那麼mvn和mvnDebug有什麼區別和關系呢?打開文件我們就可以看到,兩者基本是一樣的,只是mvnDebug多了一條MAVEN_DEBUG_OPTS配置,其作用就是在運行Maven時開啟debug,以便調試Maven本身。此外,該目錄還包含m2.conf文件,這是classworlds的配置文件,後面會介紹classworlds。
5. 為什麼輸入mvn後仍提示不是內部命令
其實很簡單,就是系統無法識別你的PATH里的%MAVEN_HOME%.你用你的存儲路徑替換即可:將』;%MAVEN_HOME%\bin『可寫成『;D:\maven\apache-maven-3.0.3\bin'。和你在PATH中加的前後位置無關。
6. maven web工程怎麼命令行運行
因為Maven遵循的是規約比配置重要的原則,所以Maven項目的結構一般是進入目錄後是一個pom.xml文件和一個src文件夾,當然可能還存在一些README之類的這些都不重要,最關鍵的就是pom.xml和src文件夾,在src下,src/main/java一般就是放置的項目的源代碼,在src/test/java下放置的是測試代碼。
打開Eclipse,當然在做導入工作之前,首先確保你已經安裝了Maven並且已經在Eclipse中加入了Maven得插件。
確保上面的安裝工作已經進行過後,在Eclipse中點擊"File"->Import->Maven
7. windows maven命令行 命令怎麼使用
win+r 打開命令行窗口
切換到主pom文件所在位置:
8. 如何使用maven和ArcGIS Runtime SDK for Java創建地圖應用程序
用mvn命令行。
mvnarchetype:generate
9. maven 生命周期與命令行的聯系
運行Maven的每個命令都由生命周期來定義的,每個生命周期包含了多個階段,例如清理項目的生命周期clean包含了三個階段:
pre-clean 執行一些需要在clean之前完成的工作
clean 移除所有上一次構建生成的文件
post-clean 執行一些需要在clean之後立刻完成的工作
你只需要執行mvn clean 就會自動完成這三個階段,你可以在每個階段上綁定你自己的事件(一般通過maven採集實現)。