maven을 사용하면서 dependency를 추가할때마다

missing artifact라는 에러 메세지가.

그때마다 구글링하면서 문제를 간간히 해결하고있던 참에 대체 왜이러는걸까. 이유가 궁금했다.

maven에서는 groupid-artifactId-version.classifier.type 으로 파일 명을 관리하는데

해당 파일이 없는 경우였던 것.

        <dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>bundle</type>
</dependency>
 
문제가 있었던 두 라이브러리.

json의 경우 classifier를 추가하였고,

log4j의 경우 bundle로 지정되어 있던 type을 삭제하였다.

사 내 메이븐 리포지토리를 직접 살펴봄으로 더욱 정확하게? 이유를 인지하였다. :)


출처 - http://icecreamie.tistory.com/144

'IDE & Build > Maven' 카테고리의 다른 글

maven - war 파일 배포  (0) 2012.05.07
Nexus 소개 및 구성  (0) 2012.04.14
Maven 설치 3_repository 설정  (0) 2012.03.25
Maven 설치 2  (0) 2012.03.25
Maven 설치 1  (0) 2012.03.25
Posted by linuxism
,