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>
</dependency>
문제가 있었던 두 라이브러리.
json의 경우 classifier를 추가하였고,
log4j의 경우 bundle로 지정되어 있던 type을 삭제하였다.
사 내 메이븐 리포지토리를 직접 살펴봄으로 더욱 정확하게? 이유를 인지하였다. :)
'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 |