2010-02-05 71 views
10

我是一個新手maven,我經歷了Apache站點中給出的配置步驟,但我仍然無法配置它。所以任何人都可以通過簡單的步驟在Windows中配置MAVEN來幫助我。提前致謝。如何配置MAVEN?

編輯

C:\Documents and Settings\arselv>mvn install 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install] 
[INFO] ------------------------------------------------------------------------ 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-   resources-  plugin/2.3/maven-resources-plugin-2.3.pom 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources- plugin/2.3/maven-resources-plugin-2.3.pom 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 

Project ID: org.apache.maven.plugins:maven-resources-plugin 
Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository 
org.apache.maven.plugins:maven-resources-plugin:pom:2.3 
from the specified remote repositories: 
central (http://repo1.maven.org/maven2) 
for project org.apache.maven.plugins:maven-resources-plugin 

[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 42 seconds 
[INFO] Finished at: Fri Feb 05 13:10:06 IST 2010 
[INFO] Final Memory: 2M/5M 
[INFO] ------------------------------------------------------------------------ 

所以上面是得到控制而嘗試做了Apache網站給出的步驟的錯誤。

+1

我們可能能夠幫助您解決您遇到的特定問題,但這太籠統了 – falstro 2010-02-05 07:47:15

回答

13

如果您使用代理服務器,則需要配置Maven to use this proxy。要做到這一點,編輯或創建文件${user.home}/.m2/settings.xml和下面的代碼片段添加到它:

<settings> 
    . 
    . 
    <proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxy.somewhere.com</host> 
     <port>8080</port> 
     <username>proxyuser</username> 
     <password>somepassword</password> 
     <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> 
    </proxy> 
    </proxies> 
    . 
    . 
</settings> 
+0

+1謝謝帕斯卡爾和其他人爲你的寶貴信息..其作品.. – i2ijeya 2010-02-08 14:57:21

+2

+1也從​​我身邊。只需添加更多信息,如果您沒有'$ {user.home} /。m2/settings.xml'文件,那麼您可以從MAVEN_HOME/conf'目錄中複製它(MAVEN_HOME是目錄下解壓下載的maven壓縮文件),它已經有''標籤,但是這些標籤會被註釋掉。 您只需取消註釋並根據您的網絡更改主機,用戶名和密碼。 – user85 2012-12-19 11:12:43

0

的Maven的安裝真的簡單:從網站上下載的ZIP,在你的硬盤驅動器的任何目錄解壓,然後,只需添加bin/目錄在PATH的Windows系統變量。這樣,您將能夠從任何其他目錄運行命令mvn ...

+0

請仔細閱讀已編輯的文本,希望您能幫助我! – i2ijeya 2010-02-05 11:14:23

+0

您的問題可能與代理的存在有關。閱讀Pascal Thivent的答案,知道如何解決這個問題。 – romaintaz 2010-02-05 13:06:12

4

如果您缺少特定資源,您可以嘗試的一件事是直接瀏覽存儲庫,例如, http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

在這種情況下,它看起來像'maven-resources-plugin'存在。如果您位於防火牆後面,可能需要編輯/conf/settings.xml以指定代理詳細信息。

你可以嘗試的另一件事是用-U執行mvn命令。這應該強制更新不在本地存儲庫中的資源。

+0

如果您的防火牆不允許連接到丟失資源所在的回購站,則此答案是一個很好的解決方法。 – Nathan 2015-12-18 15:09:44

1

你看到的則有可能是沒有合適的網絡連接到默認的Maven中央資料庫做的問題。

一旦你對網絡問題進行排序,你需要熟悉Maven以及它可以爲你做什麼。爲此,我建議你閱讀Better Builds With Maven eBook。它會告訴你你需要知道的一切。

初始安裝過程中一個方便的技巧是,如果你是一個多用戶配置的機器上開發(即您登錄到網絡並您的個人資料在登錄/註銷同步)你要做到以下幾點:

1)編輯你的/.m2/settings.xml文件,以便你的本地存儲庫不在你的網絡配置文件中,以避免每天移動數據。的示例性配置可以是:

<settings> 
<localRepository>/Users/Shared/Repository</localRepository> 
</settings> 

2)考慮使用Artifactory的,以提供一個公司範圍內中央Maven倉庫,這將是呼叫的第一個端口,用於與repo1.maven.org/maven2爲第二分辨一個Maven構件。這意味着您開發的代碼將保留在內部,任何需要許可證的專用工件(如Oracle JDBC驅動程序或JTA資料)都可以在沒有手動安裝的情況下使用。

如果您需要任何進一步的幫助或建議,請隨時與我聯繫。