2010-02-05 2 views
10

Я новичок в maven, и я прошел через шаги настройки, указанные на сайте Apache, но все же я не могу настроить его. Поэтому, пожалуйста, помогите мне с помощью простых шагов по настройке MAVEN в окнах. Заранее спасибо.Как настроить MAVEN?

EDITED

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] ------------------------------------------------------------------------ 

Так Выше ошибки whil пытается сделать шаги, описанные в апача сайте.

+1

Возможно, мы сможем помочь вам решить возникшую проблему, но это слишком общее – falstro

ответ

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

+2

+1 с моей стороны тоже. Чтобы добавить больше к этой информации, если у вас нет файла '$ {user.home} /. M2/settings.xml', то вместо его создания вы можете скопировать его из каталога« MAVEN_HOME/conf »(MAVEN_HOME - это где вы разархивировали загруженные архивы maven), и он уже имеет теги ' и ', но они прокомментированы. Вам просто нужно раскомментировать их и изменить хост, имя пользователя и пароль в соответствии с вашей сетью. – user85

0

Простейшие шаги, чтобы следовать то, что находится на:

http://maven.apache.org/download.html#Installation

Вы упомянули несколько шагов на сайте для Apache. Это была страница, на которую вы смотрели? На каком этапе вы столкнулись с проблемой?

0

Установка Maven является действительно проста: Скачать ZIP с сайта, распаковать его в любой каталог на жестком диске, а затем просто добавить каталог bin/ в вашей системной переменной PATH Windows. Таким образом, вы сможете выполнить команду mvn ... из любого другого каталога.

+0

Пожалуйста, просмотрите отредактированный текст и надейтесь, что вы сможете мне помочь !!! – i2ijeya

+0

Ваша проблема может быть связана с наличием прокси. Прочтите ответ Pascal Thivent, чтобы узнать, как вы можете это решить. – romaintaz

4

Одна вещь, которую вы можете попробовать, если вам не хватает определенного ресурса, - это напрямую просмотреть репозиторий, например. http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

В этом случае, похоже, присутствует «maven-resources-plugin». Если вы находитесь за брандмауэром, возможно, стоит отредактировать файл /conf/settings.xml, чтобы указать подробности прокси.

Еще одна вещь, которую вы можете попробовать - выполнить команду mvn с помощью -U. Это должно принудительно обновлять ресурсы не в вашем локальном репозитории.

+0

Если ваш брандмауэр не разрешает подключения к репо, где размещается недостающий ресурс, этот ответ является хорошим обходным решением. – Nathan

1

Проблема вы видите там, вероятно, связано с не имеющим подходящую подключение к сети по умолчанию Maven центрального хранилища в.

Как только у вас возникнет проблема с сетью, вам нужно будет ускориться с Maven и тем, что она может сделать для вас. Для этого я предлагаю вам прочитать Better Builds With Maven eBook. Он расскажет вам все, что вам нужно знать.

Один полезный совет во время первоначальной установки, если вы разрабатываете на профильном машине МНОГОПОЛЬЗОВАТЕЛЬСКОГО (т.е. при входе в сеть и ваш профиль синхронизируются при входе/выходе) вы хотите сделать следующее:

1) Измените свой /.m2/settings.xml, чтобы ваш локальный репозиторий находился за пределами вашего сетевого профиля, чтобы каждый день перемещать гигабайты данных. Пример конфигурации может быть:

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

2) Рассмотрите возможность использования Artifactory, чтобы обеспечить компании широкий центральный репозиторий Maven, который будет первым портом захода для разрешения Maven артефактов с repo1.maven.org/maven2 быть второй , Это будет означать, что ваш разработанный код останется в доме, и любые специализированные артефакты, требующие лицензии (например, драйверы JDBC от Oracle или JTA), могут быть доступны без ручной установки.

Если вам нужна дополнительная помощь или совет, пожалуйста, свяжитесь со мной.