2010-02-05 11 views
10

나는 maven에 초보자이며 아파치 사이트에서 주어진 설정 단계를 거쳤지만 아직도 설정할 수 없다. 그래서 누구나 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] ------------------------------------------------------------------------ 

그래서 위 아파치 사이트에 나와있는 단계를 수행하려고 whil 오류입니다 편집.

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

당신은 아파치 사이트에서 몇 가지 단계를 언급 : 따르지

+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

간단한 단계에있는 것입니다. 당신이보고 있던 페이지였습니까? 어느 단계에서 문제가 있습니까?

0

메이븐의 설치가 정말 간단한 : 사이트에서 우편 번호를 다운로드하여 하드 드라이브의 임의의 디렉토리에 압축을 해제 한 다음, 당신의 PATH Windows 시스템 변수에 bin/ 디렉토리를 추가합니다. 이렇게하면 다른 디렉토리에서 mvn ... 명령을 실행할 수 있습니다.

+0

편집 된 텍스트를 살펴보고 u가 나를 도울 수 있기를 바랍니다 !!! – i2ijeya

+0

문제가 프록시 존재와 관련이있을 수 있습니다. 이것을 해결할 수있는 방법을 알고 파스칼 Thivent 대답을 읽어보십시오. – romaintaz

4

특정 리소스가 누락 된 경우 시도해 볼 수있는 한 가지 방법은 리포지토리를 직접 검색하는 것입니다. http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

이 경우 'maven-resources-plugin'이있는 것 같습니다. 방화벽이있는 경우 /conf/settings.xml을 편집하여 프록시 세부 정보를 지정하는 것이 좋습니다.

또 다른 시도는 -U으로 mvn 명령을 실행하는 것입니다. 이렇게하면 로컬 저장소에없는 자원을 강제로 업데이트해야합니다.

+0

방화벽에서 누락 된 리소스가있는 Repo에 대한 연결을 허용하지 않는 경우이 대답은 좋은 해결 방법입니다. – Nathan

1

기본 메이븐 중앙 저장소에 적합한 네트워크 연결을 가지고 있지 함께 할 아마이보고있는 문제입니다.

네트워크 문제를 분류 한 후에는 Maven을 사용하여 속도를 높이고 대신 할 수있는 작업을 수행해야합니다. 이를 위해서는 Better Builds With Maven eBook을 읽어 보시기 바랍니다. 당신이 알아야 할 모든 것을 알려줄 것입니다.

다음을 수행 할 수 있습니다 (네트워크에 로그인 및 프로필이 로그인/로그 아웃에 동기화 예) 당신은 여러 사용자 프로필 컴퓨터에서 개발하는 경우 초기 설치시 하나의 유용한 팁은 다음과 같습니다

1) /.m2/settings.xml 파일을 로컬 저장소가 네트워크 프로파일 외부에 있도록 편집하여 매일 데이터를 이동시키지 않도록하십시오. 예 구성 될 수있다 :

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

2) repo1.maven.org/maven2이 두 번째 인 상태 메이븐 이슈를 해결하기위한 호출의 첫 번째 포트를 할 것이다 회사 넓은 중앙 메이븐 저장소를 제공하기 위해 Artifactory 사용을 고려 . 이것은 개발 된 코드가 집안에 머물러 있다는 것을 의미하며, 수동 설치없이 라이센스가 필요한 특수 아티팩트 (Oracle JDBC 드라이버 또는 JTA 등)를 사용할 수 있습니다.

추가 도움이나 조언이 필요한 경우 언제든지 저에게 연락하십시오.

관련 문제