當前位置:首頁 » 存儲配置 » mvn環境配置文件怎麼使用

mvn環境配置文件怎麼使用

發布時間: 2022-10-05 00:29:08

① 如何配置maven運行環境

配置maven運行環境可以這樣弄:
第一步:配置maven環境

將下載文件解壓,然後設置maven環境
如果你配置過jdk的話,這里對你應該不難。如我的maven環境為:F:\maven\apache-maven-3.0.3
我的電腦-----屬性----高級-----環境變數-----環境變數-----新建
變數名:M2_HOME
變數值:F:\maven\apache-maven-3.0.3
找到path
在環境變數值尾部加入:;%M2_HOME%\bin;---前面注意分號
當然,你也可以直接在path 路徑下加入:;F:\maven\apache-maven-3.0.3\bin 只是上面的方式更優雅一點。
我新建立
打開命令提示符(開始---運行---cmd),檢查我們的java環境和maven環境是否有誤。

第二步:修改倉庫位置

修改我們倉庫地址,倉庫用於存放我們項目所依賴的所有jar包。
我的倉庫路徑:F:\maven\repo----這個路徑是我自己創建,你可以將路徑創建在任何位置。
我們打開…\apache-maven-3.0.3\conf\目錄下的setting.xml文件,設置成我們創建的倉庫路徑

下面我們用一個命令驗證一下。打開命令提示符,輸入:mvn help:system
該命令會列印出所有的java系統屬性和環境變數。這些信息對我們日常的編程工作很有幫且。
如果運行的過程中沒有錯誤,打開我們倉庫(F:\maven\repo)會發現裡面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。

第三步:創建maven項目
創建一個我們自己的項目。

② windows怎麼配置maven

1下載Maven的安裝包,下2點擊apache-maven-3.2.5-bin.zip 鏈接下載 3.2.5 版本的mavn包。
3下載後的文件為apache-maven-3.2.5-bin.zip壓縮包,將其解壓到一個固定的文件夾。我的是解壓到 C:\tools 目錄下,更新Maven時只需要下載新的Maven包,解壓到此目錄並按照第三步修改環境變數即可。
4修改環境變數。打開系統屬性面板(在桌面上右擊"我的電腦" ->"屬性"->"高級系統設置"),然後點擊"環境變數" ->"新建"->輸入"M2_HOME"和Maven解壓後的根目錄路徑(我解壓到C:\tools下所以完整的路徑就是C:\tools\apache-maven-3.2.5),然後點擊確定,再然後找到名為Path的系統變數,單擊選中後點擊"編輯",將%M2_HOME%\bin; 添加到變數值的開頭(注意最後的分號也是要添加的)。
5驗證是否安裝成功。點擊windows左下角的"開始",在搜索框中輸入cmd,然後回車就可以打開windows的命令提示符窗口,然後輸入echo %M2_HOME% 命令查看設置的環境變數,輸入mvn -v 查看maven的版本,如果安裝成功則顯示如下所示:
6生成Maven本地倉庫。在Maven項目中,用戶無需像以前一樣自己下載依賴的jar包再放入項目中,只需要定義項目的 pom.xml 文件,對項目使用Maven命令時,Maven會自動從網路上下載相應的包到本地倉庫,項目就可以直接使用本地倉庫的包。第一次安裝Maven時在windows的命令提示符窗口輸入 mvn help:system 命令然後回車,等其執行完後就可以在 C:\Users\Admin\.m2\repository 看到 Maven 下載的一些文件。
注: 本步必須在聯網情況下執行。
7用戶自定義配置。Maven有一個全局配置文件為Maven根目錄/conf/settings.xml 文件(比如我的就是 C:\tools\apache-maven-3.2.5\conf\settings.xml),Maven默認是使用此配置文件,所有用戶共享此配置。但是推薦每一個用戶配置自己的配置文件,防止無意思影響系統中其他用戶,只需要將全局的配置文件復制到用戶目錄下的 .m2 文件夾即可(我的當前用戶是 Admin,所以復制後為 C:\Users\Admin\.m2\settings.xml )。(如果沒有 .m2 文件夾 請先執行上一步,maven會在當前用戶的目錄下生成.m2 文件夾)。

③ 如何在環境變數中配置maven環境變數

myeclipse自帶maven(Maven4MyEclipse)
創建項目:
新建Web Projects項目,在新建的頁面上打上maven的勾。新建的項目里會多出個pom.xml文件
為項目添加依賴包:
右鍵項目,選擇Maven4MyEclipse-->add Dependency。輸入包名,maven會從中央庫中查找。
創建自己的依賴包:
在pom.xml文件上右鍵,選擇run as-->maven install。該命令將項目發布到本地的資源庫中。
其他項目需要用到這個資源,輸入資源名稱就可以找到。
手動安裝maven
Maven 2.2.1為例 (3.0.3沒下下來)
下載地址:http://maven.apache.org/download.html
解壓maven到安裝的位置
如D:\
設置maven環境變數
配置maven環境之前要確定配置好了jdk的環境
maven_home=D:\apache-maven-2.2.1
PATH=%maven_home%\bin
測試maven是否成功
mvn -v
構建myeclipse項目
建一個web項目
mvn archetype:create -DgroupId=com.myframe -DartifactId=myframe -DarchetypeArtifactId=maven-archetype-webapp
-DgroupId 生成pom的<groupid>com.myframe</groupid>節點,本工程生成的jar包給其它工程依賴時用。
-DartifactId 生成的文件夾名,也就是Eclipse中web工程的名字
生成Eclipse項目
mvn eclipse:myeclipse
通過myeclipse導入生成的myeclipse項目
配置本地Repository
本地Repository的默認值是${user.home}/.m2/repository/,可在user configuration(${user.home}/.m2/setting.xml)中改變本地Repository
<localRepository>D:/.m2/repository</localRepository> 將maven的jar倉庫放在D:/.m2/repository文件夾下
maven常用命令
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
pom.xml文件節點介紹
<project> :文件的根節點 .
<modelversion> : pom.xml 使用的對象模型版本
<groupId> :創建項目的組織或團體的唯一 Id
<artifactId> :項目的唯一 Id, 可視為項目名
<version> :產品的版本號
<packaging> :打包物的擴展名,一般有 JAR,WAR,EAR 等
<name> :項目的顯示名,常用於 Maven 生成的文檔
<url> :組織的站點,常用於 Maven 生成的文檔
<description> :項目的描述,常用於 Maven 生成的文檔
<classifier> : 分類
<outputDirectory> : 定義輸出文件夾
<type> : 相應的依賴產品包形式,如jar,war
<scope> : 用於限制相應的依賴范圍,包括以下的幾種變數
compile :默認范圍,用於編譯
provided:類似於編譯,但支持你期待jdk或者容器提供,類似於classpath
runtime:在執行時,需要使用
test:用於test任務時使用
system:需要外在提供相應得元素。通過systemPath來取得
<systemPath> : 僅用於范圍為system。提供相應的路徑
<optional> : 標注可選,當項目自身也是依賴時。用於連續依賴時使用
還有兩個問題沒解決:
1.用maven構建的工程導入myeclipse中是java工程
2.myeclipse8.5自帶maven插件創建的web項目怎麼構建maven目錄結構
3.導入的myeclipse工程沒有Maven Dependencies依賴包

④ 安裝maven環境怎麼配置eclipse

maven eclipse 使用:
1.安裝Maven,下載一個maven包解壓,然後配置maven環境變數(配置完成後在dos窗口用mvn命令測試下)。
2.在Eclipse中安裝Maven插件
3.在Eclipse中配置Maven的setting.xml,即在Preference——》Maven——》User Setting中配置(具體使用哪個setting.xml需要根據你的項目情況而定)。
4.拷貝repository包,雖然這個不是必須的,一般通過項目在線更新jar包就可以,但是如果第一次的話最好是拷貝,因為一般項目都會比較大,jar包也會很多很多,在線下載的話會很慢。
二、引入和安裝Maven項目
如果第一步操作成功的話,你就可以在import窗口裡面看到Maven的選項了,選擇Import a exsiting Maven project 就行,前提是你先把Maven項目從版本庫中down下來。
如果你引入的這個項目A被別的Maven項目B引用了,那麼我們最好是讓項目B直接使用本地的項目A,而不是從repository中尋找對應項目A的jar包。這樣會避免jar包更新出問題(比如項目A經常更新,jar包可能會更新不及時)。這樣的話我們就需要將我們的項目A
install到本地,install有兩種方法:
1.右鍵項目選擇Maven菜單的install即可。
2.使用命令,即將目錄轉換到該項目目錄下,然後執行mvn clean install -Dmaven.test.skip=true即可。(推薦該方法,因為跳過了測試)
三、更新jar包
更新Maven的jar包應該是對於Maven項目最常用的操作了(因為項目一直在更新,那麼jar包肯定也一直在變)。
那麼對於更新Maven的jar包的方法是:右鍵項目選擇Maven菜單下的update
project,然後在彈出框中有一個offline的選項,一般情況我們直接勾選offline(這樣它之更新本地的jar包,比如上面提到的項目A的更改會更新,offline的速度很快);當然如果offline不行的話就需要取消對offline的勾選,即在線更新jar包,這樣它會從遠程伺服器中下載最新的jar包。
更新完jar包後一定要注意修改項目的properties,要手動改下面幾個地方(因為更新完jar包會自動更改這些配置):如果是java項目只需要更改1即可,web項目需要更改1,2,3.
1.將build path中的jdk版本改成你所需要的。
2.將Deployment Assembly中的自動生成的兩個文件夾刪除(好像是tmp和tmpwebapp),添加你的WebRoot文件夾。
3.如果你的項目有默認的別名,還需要再手動改一下Web Project Setting。
四、常見小問題
雖然在上面的幾個步驟中看起來很簡單,但是由於我們的maven插件不太好用,所以也會經常出一些小問題。
1.install項目失敗
這個情況一般會發生在使用右鍵項目install的方法,因為它有一個test的過程,所以有時候會test失敗,這時候我們只需要換成第二種使用install命令的方式就沒問題了。
2.更新jar包失敗
經常會有這樣一個情況,明明都在線更新jar包了,可是jar包卻還是很久以前的,然後在啟動tomcat的時候總是會報ClassNotFound或者某個方法不存在的錯誤。
對於這種情況我們最好是找到是哪個包,然後在repository中找到這個包刪掉,之後再update那麼這個包就會變成最新的了。
3.項目莫名其妙的啟動不了
有時候我明明都在線更新了jar包,然後還clean項目了,但是就是啟動失敗,仔細一瞧,problems窗口中有錯誤提示,有什麼cycle引用,這時候一般是因為有引用本地安裝的項目還有引用repository中jar包,所以可能是你repository中的jar包最新了但是你本地引用的項目沒有更新,這時我的無憂做法是:
將引用到的項目全部update(記得update完後修改jdk),然後clean,然後重新install(最好使用命令方式),最後再將你的項目update然後clean,基本就沒有問題了。

⑤ 菜鳥做開發的時候怎麼使用maven

方法/步驟
下載Maven
下載地址:http://maven.apache.org/download.html

2、解壓縮
將下載的 apache-maven-3.0.4-bin.tar.gz 解壓縮,將 apache-maven-3.0.4 整個文件夾拷貝至目錄,如: D:\maven 下。

修改環境變數
1.1.1 新增系統環境變數M2_HOME
變數名:M2_HOME 變數值:D:\maven\apache-maven-3.0.4
1.1.2 修改系統環境變數PATH
在原有系統環境變數PATH後追加:;%M2_HOME%\bin;
1.1.3 是否安裝成功
在命令行輸入 mvn -v 命令,可以查看到當前maven版本,說明安裝成功。

設置本地倉庫
本地倉庫用來存放從maven中央倉庫中下載的jar包,需要在配置文件中進行配置。
1.1.1 在D:\maven中新建文件夾repos
1.1.2 修改配置文件
修改maven的配置文件D:\maven\apache-maven-3.0.4\ conf 目錄下的settings.xml文件,添加配置:
<localRepository>D:/maven/repos</localRepository>
1.1.3 拷貝配置文件
將配置文件settings.xml拷貝一份放置到D:\maven路徑下
Maven默認的settings.xml是一個包含了注釋和例子的模板,你可以快速的修改它來達到你的要求。settings.xml存在於兩個地方:
1.安裝的地方:$M2_HOME/conf/settings.xml
2.用戶的目錄:${user.home}/.m2/settings.xml
前者又被叫做全局配置,後者被稱為用戶配置。如果兩者都存在,它們的內容將被合並,並且用戶范圍的settings.xml優先。 如果你偶爾需要創建用戶范圍的settings,你可以簡單的 Maven安裝路徑下的settings到目錄${user.home}/.m2。一個用戶對應一個用戶配置文件,如果你想讓所有的用戶使用統一的配置那麼你可以修改全局配置文件。

5
Maven在Eclipse中的配置
前提:我的Eclipse為3.7(Indigo),且安裝了Maven 插件(m2eclipse),參考:http://eclipse.org/m2e/download/ ,下面講解在Eclipse中的配置:
在Eclipse中,Window-Prefrences
1.1.1 修改 Installations
Add-選擇本地maven安裝路徑 D:\maven\ apache-maven-3.0.4
注意:點擊apply
1.1.2 修改User Settings
Browse-選擇用戶配置 文件settings.xml的路徑

至此,Maven已經配置完成,可以正常使用。

⑥ maven配置文件settings.xml中的profiles怎麼用

profile介紹


4.1profile簡介

profile可以讓我們定義一系列的配置信息,然後指定其激活條件。這樣我們就可以定義多個profile,然後每個profile對應不同的激活條件和配置信息,從而達到不同環境使用不同配置信息的效果。比如說,我們可以通過profile定義在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有時候我們可以通過操作系統的不同來使用不同的配置信息,比如windows下是一套信息,linux下又是另外一套信息,等等。具體的激活條件有哪些我在後文會講到。


4.2profile的定義位置

對於使用Maven3,我們可以有多個地方定義profile。定義的地方不同,它的作用范圍也不同。

針對於特定項目的profile配置我們可以定義在該項目的pom.xml中。

針對於特定用戶的profile配置,我們可以在用戶的settings.xml文件中定義profile。該文件在用戶家目錄下的「.m2」目錄下。

全局的profile配置。全局的profile是定義在Maven安裝目錄下的「conf/settings.xml」文件中的。


4.3profile中能定義的信息

profile中能夠定義的配置信息跟profile所處的位置是相關的。以下就分兩種情況來討論,一種是定義在settings.xml中,另一種是定義在pom.xml中。


4.3.1 profile定義在settings.xml中

當profile定義在settings.xml中時意味著該profile是全局的,它會對所有項目或者某一用戶的所有項目都產生作用。因為它是全局的,所以在settings.xml中只能定義一些相對而言范圍寬泛一點的配置信息,比如遠程倉庫等。而一些比較細致一點的需要根據項目的不同來定義的就需要定義在項目的pom.xml中。具體而言,能夠定義在settings.xml中的信息有<repositories>、<pluginRepositories>和<properties>。定義在<properties>裡面的鍵值對可以在pom.xml中使用。

4.3.2 profile定義在pom.xml中

定義在pom.xml中的profile可以定義更多的信息。主要有以下這些:

l<repositories>

l<pluginRepositories>

l<dependencies>

l<plugins>

l<properties>

l<dependencyManagement>

l<distributionManagement>

l還有build元素下面的子元素,主要包括:

<defaultGoal>

<resources>

<testResources>

<finalName>

4.4profile的激活方式

Maven給我們提供了多種不同的profile激活方式。比如我們可以使用-P參數顯示的激活一個profile,也可以根據環境條件的設置讓它自動激活等。下面將對它們一一進行介紹:

4.4.1 使用activeByDefault設置激活

先看下面一個配置

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<properties>

<hello>world</hello>

</properties>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

</profile>

<profile>

<id>profileTest2</id>

<properties>

<hello>andy</hello>

</properties>

</profile>

</profiles>

我們可以在profile中的activation元素中指定激活條件,當沒有指定條件,然後指定activeByDefault為true的時候就表示當沒有指定其他profile為激活狀態時,該profile就默認會被激活。所以當我們調用mvn package的時候上面的profileTest1將會被激活,但是當我們使用mvn package –P profileTest2的時候將激活profileTest2,而這個時候profileTest1將不會被激活。

4.4.2 在settings.xml中使用activeProfiles指定處於激活狀態的profile

我們可以在settings.xml中使用activeProfiles來指定需要激活的profile,這種方式激活的profile將所有情況下都處於激活狀態。比如現在我們定義了如下兩個profile

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<properties>

<hello>world</hello>

</properties>

</profile>

<profile>

<id>profileTest2</id>

<properties>

<hello>andy</hello>

</properties>

</profile>

</profiles>

這里的profile可以是定義在settings.xml中的,也可以是定義在pom.xml中的。這個時候如果我們需要指定profileTest1為激活狀態,那麼我們就可以在settings.xml中定義activeProfiles,具體定義如下:

Xml代碼

<activeProfiles>

<activeProfile>profileTest1</activeProfile>

</activeProfiles>

考慮這樣一種情況,我們在activeProfiles下同時定義了多個需要激活的profile。這里還拿上面的profile定義來舉例,我們定義了同時激活profileTest1和profileTest2。

Xml代碼

<activeProfiles>

<activeProfile>profileTest1</activeProfile>

<activeProfile>profileTest2</activeProfile>

</activeProfiles>

從profileTest1和profileTest2我們可以看出它們共同定義了屬性hello。那麼這個時候我在pom.xml中使用屬性hello的時候,它到底取的哪個值呢?是根據activeProfile定義的順序,後面的覆蓋前面的嗎?根據我的測試,答案是非也,它是根據profile定義的先後順序來進行覆蓋取值的,然後後面定義的會覆蓋前面定義的。

4.4.3 使用-P參數顯示的激活一個profile

假設我們現在有如下定義的profiles

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<properties>

<hello>world</hello>

</properties>

</profile>

<profile>

<id>profileTest2</id>

<properties>

<hello>andy</hello>

</properties>

</profile>

<profiles>

那麼當我們在進行Maven操作時就可以使用-P參數顯示的指定當前激活的是哪一個profile了。比如我們需要在對項目進行打包的時候使用id為profileTest1的profile,我們就可以這樣做:

Cmd代碼

mvnpackage–PprofileTest1

當我們使用activeByDefault或settings.xml中定義了處於激活的profile,但是當我們在進行某些操作的時候又不想它處於激活狀態,這個時候我們可以這樣做:

Cmd代碼

Mvnpackage–P!profileTest1

這里假設profileTest1是在settings.xml中使用activeProfile標記的處於激活狀態的profile,那麼當我們使用「-P !profile」的時候就表示在當前操作中該profile將不處於激活狀態。

4.4.4根據環境來激活profile

profile一個非常重要的特性就是它可以根據不同的環境來激活,比如說根據操作系統的不同激活不同的profile,也可以根據jdk版本的不同激活不同的profile,等等。

4.4.4.1根據jdk來激活profile

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<jdk>1.5</jdk>

</profile>

<profiles>

上面情況表示在jdk為1.5版本系列的時候激活profileTest1。

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<jdk>[1.4,1.7)</jdk>

</profile>

<profiles>

上面的情況表示在jdk為1.4、1.5和1.6的時候激活profileTest1。

4.4.4.2根據操作系統來激活profile

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<activation>

<os>

<name>WindowsXP</name>

<family>Windows</family>

<arch>x86</arch>

<version>5.1.2600</version>

</os>

</activation>

</profile>

</profiles>

上面的情況就是根據操作系統的類型來激活profileTest1。

4.4.4.3根據系統屬性來激活profile

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<activation>

<property>

<name>hello</name>

<value>world</value>

</property>

</activation>

</profile>

</profiles>

上面的profileTest1將在提供了系統屬性hello,並且其值為world的時候激活。下面的做法可以激活profileTest1。

Cmd代碼

mvnpackage–Dhello=world

當是下面的這種定義形式時,profileTest1將在指定了系統屬性hello,且其值為任意值的時候被激活。

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<activation>

<property>

<name>hello</name>

</property>

</activation>

</profile>

</profiles>

4.4.4.4根據文件是否存在激活profile

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<activation>

<file>

<exists>target</exists>

</file>

</activation>

</profile>

</profiles>

上面的定義表示當存在target文件時激活profileTest1。

Xml代碼

<profiles>

<profile>

<id>profileTest1</id>

<activation>

<file>

<missing>target</missing>

</file>

</activation>

</profile>

</profiles>

上面的定義表示當不存在target文件時激活profileTest1。

4.5查看當前處於激活狀態的profile

我們可以同時定義多個profile,那麼在建立項目的過程中,到底激活的是哪一個profile呢?Maven為我們提供了一個指令可以查看當前處於激活狀態的profile都有哪些,這個指定就是mvn help:active-profiles。

現在假設我們的settings.xml文件中有如下profile的定義:


<profiles>

<profile>

<id>profileTest1</id>

<activation>

<file>

<missing>target</missing>

</file>

</activation>

</profile>

</profiles>

<activeProfiles>

<activeProfile>profileTest1</activeProfile>

</activeProfiles>

這個時候我們可以看到,我們已經定義了profileTest1始終為激活狀態,這個時候我們使用mvn help:active-profiles查看處於激活狀態的profile時,就會列印出如下內容:

⑦ 請問maven是什麼怎麼使用

Maven是基於項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟體項目管理工具.

Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標准集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然後Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。 Maven 有一個生命周期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。 此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。
編輯本段Maven 常用命令
mvn archetype:create 創建Maven項目 mvn compile 編譯源代碼 mvn test-compile 編譯測試源代碼 mvn test 運行應用程序中的單元測試 mvn site 生成項目相關信息的網站 mvn clean 清除項目目錄中的生成結果 mvn package 根據項目生成的jar mvn install 在本地Respository中安裝jar mvn eclipse:eclipse 生成eclipse項目文件
編輯本段推薦書籍
目前中文版對maven介紹比較全的書籍是《Maven實戰》
編輯本段Maven 環境的配置
現在Java新架構的不斷出現,例如Struts,Spring,Hibernate等,項目的配置文件的增多,給開發人員帶來很大麻煩。在實際的開發當中,Myeclipse中的project越來越龐大,所依賴的第三方Jar包越來越多,這顯得Project很臃腫,給項目管理帶來了很大不便,尤其是在一些大型項目。為了解決上述問題,Apache開源組織發布了Maven[1],它適用於大的Java項目。 系統及環境:Win7 ,Jdk1.6 ,Myeclipse7.5。 首先要安裝Jdk1.6 和 Myeclipse7.5 。 1. Maven有一個重要的文件"settings.xml「,這個文件來源於apache-maven-2.0.8/conf/ 下,要放在windows下, Win7和Winxp還是有點不一樣 , Win7 ---C:\Users\用戶名\.m2 , Winxp ---C:\Documents and Settings\用戶名\.m2 。 2. 設置Maven的環境變數,基本上和設置Jdk環境變數相似,首先設置MAVEN_HOME,再加入Path 。 3. 修改」settings.xml」 文件,在這個文件中找到<localRepository>d:/work</localRepository>這一行,進行修改。這一行代表了Maven的Jar包倉庫的位置。work下放的都是項目所用到的jar包,每個Project都可以共用一個work。 4. Myeclipse7.5及以上版本本身自帶Maven插件。如果使用低版本的Myeclipse需要安裝插件,在help菜單中選擇software updates,選擇find and install,選擇search for new features to install-選擇new remote site。寫入 name:maven URL:http:// m2eclipse.codehaus . org/update/去下載相關jar包和插件。 5. 在Myeclipse中windows-perferences中,在下圖的位置上,查看users settings的路徑是否正確。 6. 建立Maven的project,File--new—other—Java Maven Project 7. 然後打開project里pom.xml文件, <project xmlns="http:// maven.apache. org/POM/4.0.0"xmlns:xsi="http://www .w3. org/2001/XMLSchema-instance" xsi:schemaLocation="http: //maven .apache .o rg/POM/4.0.0http: //m aven.apache . org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>maventest</groupId> <artifactId>maventest</artifactId> <packaging>jar</packaging> <version>0.0.1-SNAPSHOT</version> <name>Maven Quick Start Archetype</name> <url>http:// maven.apac he. org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> 在這xml文件中添加Maven所依賴的Jar的名稱,也就是添加<dependency></dependency>節點。 例如:添加大家常用的Struts Jar包 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.0.11</version> </dependency> 8. 到現在為止,環境就算搞定了。接下來要應用Maven來打包Project為大家服務的。 在cmd中的命令: a. mvn eclipse:clean 清除Project中以前的編譯的東西,重新再來 b. mvn eclipse:eclipse 開始編譯Maven的Project 在Myeclipse中的操作: a. 選中Maven Project 右擊 在Run As中選擇Maven clean b. 在Myeclipse中,Project—Clean 開始編譯 c. 選中Maven Project 右擊 在Run As中選擇Maven install 執行完這幾步,如果沒發生異常,會在project里生成一個target文件夾,這個文件夾里的東西,就是Maven打包發布的東西。

熱點內容
逆向ob編譯 發布:2022-11-28 00:33:55 瀏覽:930
碳收集和存儲 發布:2022-11-28 00:32:00 瀏覽:160
壓縮打包後再解壓 發布:2022-11-28 00:31:49 瀏覽:597
百度雲可以解壓嗎 發布:2022-11-28 00:31:42 瀏覽:114
android藍牙連接狀態 發布:2022-11-28 00:25:54 瀏覽:181
怎麼給手機刷原生安卓系統 發布:2022-11-28 00:25:05 瀏覽:705
集結號伺服器搭建維護 發布:2022-11-28 00:23:13 瀏覽:667
c語言6f 發布:2022-11-28 00:23:00 瀏覽:522
講座的視頻腳本 發布:2022-11-28 00:22:46 瀏覽:892
編譯原理表達式文法 發布:2022-11-28 00:21:57 瀏覽:253