2010-11-22 2 views
1

Maven2는 모든 빌드에서 stax-ex의 업데이트를 확인합니다. 그리고이 단일 종속성을 확인하는 중일 뿐이고 다른 모든 종속성은 하루에 한 번만 업데이트됩니다.Maven2가 모든 빌드에서 stax-ex의 업데이트를 확인하는 이유는 무엇입니까?

Maven2 출력 :

유물 org.jvnet.staxex : STAX-예 : java.net에서 업데이트 확인

STAX-전 (그룹 ID : org.jvnet.staxex 버전 : 1.2)는 jaxws-rt (groupid : com.sun.xml.ws, 버전 : 2.1.3)의 일부로 포함되어 있습니다. 우리는 중개자로서 인공 지능 저장소를 가지고 있습니다.

어떻게해야합니까? (오프라인으로 구축하는 것은 인기가없는 해결 방법입니다.)

답변

2

Enterprise 저장소를 우회하는 POM에 원격 저장소 선언이있는 것 같습니다. Artifactory를 사용하는 경우 가상 저장소 수준의 POM automatically stripped off에 원격 저장소 참조가 있거나 설정에서 mirror-any을 구성하여 Artifactory를 통해 엄격하게 아티팩트 확인을 수행 할 수 있습니다.

3

나는 똑같은 문제가있어서 그 바닥에 가고 싶었다!

문제는 stax-ex의 버전을 지정하지 않는 pom.xml file of streambuffer (jaxws-rt의 종속성)에 있습니다. 그는 maven-metadata.xml 해당 다운로드하여

<dependency> 
    <groupId>org.jvnet.staxex</groupId> 
    <artifactId>stax-ex</artifactId> 
    <version>RELEASE</version> 
</dependency> 

이 STAX-전 (잭스 - WS-RT 자체가 버전 1.2을 요청하는 경우에도)의 최신 버전에 대해 지속적으로 확인하기 위해 메이븐을 강제로 : 대신 RELEASE 최신 릴리스 버전을 의미합니다 . ...

<dependencyManagement> 
    <dependencies> 
    <dependency> 
     <groupId>org.jvnet.staxex</groupId> 
     <artifactId>stax-ex</artifactId> 
     <version>1.2</version> 
    </dependency> 
    </dependencies> 
</dependencyManagement> 

그리고 메이븐이 경고에 대해 귀찮게 중단됩니다

+0

감사 :

쉬운 해결 방법은 pom.xm의 dependencyManagement 섹션에 STAX-전 버전을 강제하는 것입니다 이것은 정확히 우리가 직면 한 것이 었습니다. –

관련 문제