我在eclipse中创建了maven项目,并将依赖Rest-Assured添加到pom.xml文件中。右键单击Eclipse中的项目为“Run As”> Maven测试,弹出跟随错误
错误:包com.jayway.restassured不存在
以下是我的pom.xml文件的片段:
<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'并得到相同的错误。
[错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.5.1:在项目dpmatest上编译(default-compile):编译失败:编译失败:
在另一个项目中,通过将范围'test'更改为'compile',使用Rest-Assured包进行编译没有任何问题。
有人能帮助我吗?并解释范围'test'与'compile'之间的区别。
感谢。
答案 0 :(得分:0)
请参阅Introduction to the Dependency Mechanism, Dependency Scope: