我试图使用jBCrypt来更有效地保护我的密码,但我不知道为什么eclipse会检测到我的项目依赖性:我至少添加了以下内容:
plugins.sbt
resolvers += "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/"Build.scala
val appDependencies = Seq(
// Add your project dependencies here,
"mysql" % "mysql-connector-java" % "5.1.18",
"org.mindrot" % "jbcrypt" % "0.3m"
)SecurityUtils.java (导入测试)
进口org.mindrot..。<-不承认..。当我只键入org.和查看包列表时,没有mindrot.
当我尝试在终端播放依赖项时,我可以看到模块org.mindrot:jbcrypt:0.3m已成功加载,"testProject:testProject_2.9.1:1.0“将其要求为jbcrypt-0.3m.jar。
在通过Mac查找器浏览它时,可以找到相同的.jar包。(在play存储库文件夹的缓存中)。
我也试图刷新eclipse在运行,播放,编译,~运行等,但没有运气。有什么问题吗?这是play Framework2.0.2java项目。
发布于 2012-08-15 09:14:29
看起来,重新生成eclipse配置,在其他播放命令的中间,解决了这个问题,包现在已经被认可了。我使用了以下命令:
play clean
play compile
play eclipsify
play ~run这似乎不公平,我们应该创建新的eclipse项目文件时,我们添加新的依赖?但我想我需要坚持这个,如果没有其他的意见,如何解决类似的案件?提前通知。
编辑:
提示!eclipsify命令在最新版本的sbt中已被eclipse所取代。
https://stackoverflow.com/questions/11965888
复制相似问题