2010-03-18 5 views
3

최근에 내 maven 빌드에서 javamail-1.4.jar 또는 기타 파일의 jar 파일을 다운로드하지만 파일이 아닙니다. 진짜 jar 파일입니다. 실제로 올바른 항아리를 얻을 수있는 링크가있는 html입니다.실제로 유효하지 않은 jar 파일의 Maven 문제

리포가 변경된 것으로 보입니다. 하지만 내 maven 설정에서 모든 것이 우리 내부 repo에 가야 할 것입니다, 나는 어떻게 그런 일이 있었는지 모르겠다. 하지만 어쨌든, 더 중요한 것은 어떻게 새로운 설치에서 올바른 jar 파일을 다운로드 할 수 있도록이 문제를 해결합니까?

감사합니다.

답변

1

기업 저장소를 사용하기 위해 settings.xml을 설치하기 전에 jar 파일을 다운로드했거나 기업 저장소에 보유하고있는 버전이 포함되어 있습니다. 따라서, 먼저 내부 저장소에 실제로 포함 된 내용을 확인하십시오 (javamail 이슈가 예상 아티팩트가 아닌 경우 다운로드하여 내부 저장소에 설치하십시오). 그런 다음 로컬 저장소에서 이슈를 삭제하여 다시 다운로드하십시오.

업데이트 : 제 생각에이 종속성은 log4j에서 일시적으로 얻어 지므로 log4j 1.2.15를 사용해야합니다. 내부 저장소에 누락 된 의존성을 설치하거나 1.2.14을 Log4j를 위해 복귀, 또는 log4j에 1.2.15에서 이적 종속성을 배제하거나, 문제를 해결하기 위해 : 잘

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.15</version> 
    <exclusions> 
    <exclusion> 
     <groupId>javax.mail</groupId> 
     <artifactId>mail</artifactId> 
    </exclusion> 
    <exclusion> 
     <groupId>javax.jms</groupId> 
     <artifactId>jms</artifactId> 
    </exclusion> 
    <exclusion> 
     <groupId>com.sun.jdmk</groupId> 
     <artifactId>jmxtools</artifactId> 
    </exclusion> 
    <exclusion> 
     <groupId>com.sun.jmx</groupId> 
     <artifactId>jmxri</artifactId> 
    </exclusion> 
    </exclusions> 
</dependency> 
+0

, 사실 인 log4j를 것 같다 javamail jar를 사용하면 유효하지 않습니다. 어떻게 수정해야합니까? – fei