2011-08-09 4 views
0

나는 다음의 pom.xml 내 프로젝트에 대해 구성한 : 나는 받는다는-2.0.5 버전을 사용하고 있기 때문에maven이 로컬 컴퓨터에서 jar 파일을 찾는 방법은 무엇입니까?

<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
         http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <!-- The Basics --> 

    <groupId>fcrt.fcBase.MyProject</groupId> 
    <artifactId>MyProject</artifactId> 
    <version>1.0</version> 
    <name>My Project</name> 
    <packaging>war</packaging> 

    <!-- Build Settings --> 

     <build> 
     <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.0</version> 
      <configuration> 
      <webXml>web.xml</webXml> 
       <webResources> 
        <resource> 
         <filtering>true</filtering> 
         <directory>${basedir}/WebContent/WEB-INF</directory> 
         <includes> 
          <include>**/*.xml</include> 
         </includes> 
        </resource> 
       </webResources> 
      </configuration> 
     </plugin> 

     </plugins> 
    </build> 
</project> 

, 나는 받는다는 대신 받는다는 전쟁 - 플러그인-2.0.jar를 사용하는 것 -war-plugin-2.1.1.jar 호환성 문제로 인해. 전쟁을 만드는 동안, 나는 아래의 오류가 점점 오전 :

[정보] 플러그인 관리자 실행 목표에 내부 오류가 ' 지나 org.apache.maven.plu : 받는다는 전쟁 - 플러그인 : 2.0 : 전쟁' 플러그인에서 'org.apache.maven.plugins : 받는다는 전쟁-PL ugin'

': 받는다는 전쟁 - 플러그인 : 2.0 전쟁을 의 org.apache.maven.plugin'모조를 찾을 수 없습니다

아파치 사이트에서 다운로드 할 수없는 경우 메이븐이 내 로컬에서 항아리를 찾는 방법이 있습니까? 또한 pom.xml 파일이 올바른지 확인하십시오.

+0

그래서'maven-war-plugin-2.0' ('2.1.1'에서 다운 그레이드)을'maven-2.0.5'와 함께 사용 하시겠습니까? 'maven-plugin-2.1.1'은'maven-plugin-api-2.0.6'에 의존하고'maven-war-plugin-2.0'은'maven-plugin-api- 2.0 '- 아마도이 문제가 발생합니다. –

+0

사용하는 명령은 무엇입니까? 'mvn war'? –

답변

0

Maven (mvn -o) ... btw의 오프라인 옵션을 사용해보십시오. 정말 오래된 Maven 버전 2.0. 가장 최신 버전은 2.0.11이고, Maven 3을 최대한 빨리 업데이트 할 것을 권장합니다.

+0

-o 옵션이 작동하지 않습니다. maven이 로컬에서 jar를 찾는 방법을 모르기 때문에 아무 것도 설정하지 않았기 때문입니다. 어떤 생각?. n은 2.0입니다. 오래된 bt는 그 프로젝트 요구 사항 n 이후로 선택의 여지가 없습니다. 꽤 오래된 하나의 – buzz3110

+0

-o 옵션은 Maven을 오프라인 모드로 가져오고 밖으로 가지 않을 것입니다. 그러나 오류 메시지는 다른 것으로 보이는 것입니다. Maven은 Maven Central 또는 다른 곳으로 가려고하기 전에 로컬 저장소 $ {HOME} /. m2/repository에서 로컬로 보입니다. (Maven Repository Manager?) – khmarbaise

+0

내가 Maven을 설정 한 방식에 문제가 있다고 생각합니다. 내 지역. 필자가 로컬에서 maven-2.0.5를 다운로드하고 몇 개의 env 변수를 설정 한 다음 pom.xml을 작성했습니다. 내 로컬에 $ {HOME} /. m2/repository와 같은 위치가 없습니다. 로컬 저장소를 구성하는 단계는 무엇입니까? – buzz3110

관련 문제