我尝试将scala项目克隆到新服务器,这是第一次工作,但是当我尝试更新一些src文件并执行推送时,然后拉出编译并在新服务器上运行我遇到了问题sbt没有检测到文件中的更改,而是运行我在服务器上克隆的项目的第一个版本。
我从服务器删除了项目,将/ target和/ project添加到.gitignore,然后尝试将项目重新克隆到服务器,但是当我编译并运行它时仍然运行了项目的第一个版本。我也尝试运行sbt clean
然后再次编译并运行,但我得到了相同的结果。
什么时候我编译它需要不到一秒钟(除非我先干净,然后重新加载依赖项,然后需要一秒钟来编译),这让我觉得sbt并不是在做一个完整的编译。
我使用的是sbt版本0.13.8和scala版本2.11.6。
有什么想法可以解决这个问题吗?
答案 0 :(得分:0)
这是我在Play / SBT项目中使用的.gitignore
文件。它可能有点过分,但我从来没有遇到SBT没有接收到更改的问题(即使它在控制台中运行!)
logs dist project/project project/target target tmp .history /.idea /*.iml /out /.idea_modules /.classpath /.project /RUNNING_PID /.settings .DS_Store **/.DS_Store