我试图让SonarQube findbugs工作,但是当我尝试运行它时,我得到错误:"Findbugs需要编译源代码.请在执行声纳之前构建项目并检查编译类的位置."
sonar.sources设置为包含所有src文件的文件夹,sonar.binaries设置为包含所有类和jar文件的文件夹.这个布局适用于我的一个项目的findbugs,但另一方面我得到了上面的错误.
这是FindBugs无法运行时提供的调试错误:http://pastie.org/9483921
我该如何解决这个问题,是否有某个文件夹FindBugs需要类/罐才能工作?
谢谢.
在Play Framework中,我如何才能获得URL用户来自controller哪个?
我试过了,request.url但那不行.
我目前正在为 iOS 设置一个 Tab Bar 应用程序。
通常,我会在更改 viewController 时使用像prepareforSeque这样的重写方法进行依赖注入,但是当 UITabBarController 更改其活动子 ViewController 时不会调用该方法。如何正确地将依赖注入到 UITabBarController 子 ViewControllers 中?
所以我有一个表单对象:
object RegisterForm {
case class registerFormData(
name: String,
email: String,
repeatemail: String,
password: String,
repeatpassword: String,
timezone: Option[Int],
dob: Int,
accept: Boolean
)
val registerForm: Form[registerFormData] = Form(
mapping(
"name" -> nonEmptyText,
"email" -> nonEmptyText,
"repeatemail" -> nonEmptyText,
"password" -> nonEmptyText,
"repeatpassword" -> nonEmptyText,
"timezone" -> optional(number),
"dob" -> number,
"accept" -> checked("Please accept the terms and conditions.")
)(registerFormData.apply)(registerFormData.unapply)
)
}
Run Code Online (Sandbox Code Playgroud)
我可以像在Play中使用Java一样验证多个字段吗?
例如,我可以验证检查密码和repeatpassword是否相等,检查以确保没有使用用户名,然后发送表单显示两个错误?