我正在尝试使用名为REST的库确保Play框架。文档 - https://code.google.com/p/rest-assured/wiki/GettingStarted - 给出的Maven以下神器 -无法加载Play框架项目中的依赖关系
<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.*;
但是这会导致一个编译错误,当我试着运行游戏应用 -
error: package com.jayway.restassured does not exist
我知道,播放/ SBT被检索的依赖,因为我可以看到在剧中-2.1.0 /库/缓存目录下的“com.jayway.restassured”目录。但是它没有显示在play-2.1.0/repository/local目录中,我不知道这是否有任何意义。
那么怎么回事,为什么我不能在我的Play应用程序中访问这个库?
嗯,进口似乎工作,如果我把它们放在我的/ test目录中的Java文件。但是,如果我将它们放在我的/ app目录中的Java文件中,则不是。如果我尝试在我的/ app目录中的文件中使用它们,我会得到软件包不存在的错误。任何想法为什么发生这种情况 – sonicboom 2013-04-20 15:59:00