2014-12-05 2 views
1

Eclipse에서 maven 프로젝트를 생성하고 종속성 Rest-Assured를 pom.xml 파일에 추가했습니다. 패키지 com.jayway.restassured 여기maven 컴파일 오류 : 패키지 com.jayway.restassured가 존재하지 않습니다.

내 pom.xml 파일의 조각입니다 존재하지 않습니다 : Eclipse에서 마우스 오른쪽 버튼을 클릭 프로젝트가> 메이븐 시험 '으로 실행'할 때,

오류 추적 오차를 튀어

<dependency> 
    <groupId>com.jayway.restassured</groupId> 
    <artifactId>rest-assured</artifactId> 
    <version>2.4.0</version> 
    <scope>test</scope> 
</dependency> 

<dependency> 
    <groupId>com.jayway.restassured</groupId> 
    <artifactId>json-schema-validator</artifactId> 
    <version>2.4.0</version> 
    <scope>compile</scope> 
</dependency> 
<dependency> 

또한 'complile'범위를 'test'로 변경하고 동일한 오류가 발생합니다.

[ERROR]는 목표 org.apache.maven.plugins 실행하지 못했습니다

: 받는다는 - 컴파일러 플러그인 : 2.5.1 : 프로젝트 dpmatest에 (기본 컴파일) 컴파일 : 컴파일 오류 : 컴파일 실패 :

에를 다른 프로젝트, 변경 범위 '테스트'에 의해 '컴파일'나는 안심 패키지로 컴파일하는 데 문제가 없습니다.

나를 도와 줄 사람이 있습니까? 범위 '테스트'와 '컴파일'의 차이점을 설명하십시오.

감사합니다.

답변

0

Introduction to the Dependency Mechanism, Dependency Scope를 참조하십시오


  • 이 지정하지 않은 경우 사용되는 기본 범위입니다 컴파일합니다. 컴파일 종속성은 프로젝트의 모든 클래스 경로에서 사용할 수 있습니다. 또한 이러한 종속성은 종속 프로젝트에 전파됩니다.
  • 테스트
    이 범위는 응용 프로그램의 정상적인 사용에 종속 관계가 필요하지 않으며 테스트 컴파일 및 실행 단계에서만 사용할 수 있음을 나타냅니다.
관련 문제