我的Play 2.0.4 Java项目有一个奇怪的问题。我能够使用"play clean test"或"sbt clean test"在本地成功运行所有测试。但是,当项目在Jenkins服务器上使用sbt-launch.jar或"sbt clean test"构建时,测试失败,因为没有发生注入。其他不依赖于注射的测试可以通过。
Jenkins和local都运行相同版本的sbt,并且都使用Oracle Java。
有什么建议吗?
非常奇怪,看起来Jenkins作业和工作区不知何故被损坏了。重新创建作业修复了这个问题。