我正在尝试在 Play Framework 中使用一个名为 REST Assured 的库。文档 - https://code.google.com/p/rest-assured/wiki/GettingStarted - 为 Maven 提供了以下工件 -
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>1.8.0</version>
<scope>test</scope>
</dependency>
所以我改变了我的 Build.scala 文件如下包含这个依赖 -
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean,
"com.jayway.restassured" % "rest-assured" % "1.8.0" % "test"
)
然后我尝试通过静态导入一些包在Java中使用这个库,这是文档指示我做的 -
import static com.jayway.restassured.RestAssured.*;
import static com.jayway.restassured.matcher.RestAssuredMatchers.*;
import static org.hamcrest.Matchers.*;
但是,当我尝试运行 Play 应用程序时,这会导致编译错误 -
错误:com.jayway.restassured 包不存在
我知道 Play/sbt 正在检索依赖项,因为我可以在 play-2.1.0/repository/cache 目录中看到“com.jayway.restassured”目录。但是它没有显示在 play-2.1.0/repository/local 目录中,我不知道这是否有任何意义。
那么出了什么问题,为什么我不能在我的 Play 应用程序中访问这个库?