2012-09-05 3 views
2

Maven 프로젝트 (스칼라 기반)에 종속성을 추가했지만 다시 컴파일 한 후 새 패키지를 찾을 수 없습니다. 다음과 같이 새로운 종속성 같습니다새로운 Maven 종속성이 인식되지 않음

<dependency> 
    <groupId>org.apache.any23</groupId> 
    <artifactId>apache-any23</artifactId> 
    <version>0.7.0-incubating</version> 
</dependency> 

을 지금은

import org.apache.any23._ 

내가

Error: object any23 is not a member of package org.apache 

누구 문제가있을 수 있습니다 어떤 아이디어를 얻을

때?

답변

2

.m2/repository 디렉토리에서 jar 파일을 찾습니다. 예 : OSX 터미널 또는 리눅스 :

jar tf filename 

및 일반 패키지/클래스 이름을 찾습니다

find ~/.m2 -print 

은 그런 내용을 나열 압축 해제 또는 항아리를 사용합니다.

파일과 내용을 찾아서 문제를 발견 할 가능성이 큽니다.

업데이트 : 난 그냥보고, 당신이 가능성이 대신 핵심 이슈를 원하는 것 같다

artifactId를 : 아파치 - any23 코어

그것은 당신이 원하는 것을 포함 할 가능성이 JAR 파일을 가지고 : 클래스.

+0

"find ~/.m2 -print | grep any23"은 아무 것도 반환하지 않습니다. – kenda

+0

문제를 발견했다고 말하고 싶습니다. 원하는 파일이있는 maven 저장소를 찾아 섹션에 추가하십시오. 그냥 보았고 올바른 의존성 이름입니다. http://repo1.maven.org/maven2/org/apache/any23/apache-any23/0.7.0-incubating/ –

+0

알았어, 나는 artifactId를 core로 변경하고 유효성을 검사하고 프로젝트를 컴파일했다. . 아무것도 :( – kenda

관련 문제