Sbt 在克隆后没有进行完整编译?
Sbt not doing a full compile after being cloned?
我尝试将一个 scala 项目克隆到一个新服务器,这是第一次成功,但是当我尝试更新一些 src 文件并进行推送,然后拉取编译和 运行新服务器我遇到了问题,sbt 没有检测到文件中的更改,而是 运行我在服务器上克隆的项目的第一个版本。
我从服务器上删除了项目,将 /target 和 /project 添加到 .gitignore,然后尝试将项目重新克隆到服务器,但是当我编译并 运行 它仍然 运行 项目的第一个版本。我也尝试了 运行ning sbt clean
然后编译和 运行ning 再次,但我得到了相同的结果。
我每次编译都不到一秒钟(除了我先做一个干净的,然后它重新加载依赖项,然后花一秒钟编译),这让我觉得 sbt 没有做一个完整的重新编译.
我正在使用 sbt 版本 0.13.8 和 scala 版本 2.11.6。
有什么可以解决这个问题的想法吗?
这是我在 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
我尝试将一个 scala 项目克隆到一个新服务器,这是第一次成功,但是当我尝试更新一些 src 文件并进行推送,然后拉取编译和 运行新服务器我遇到了问题,sbt 没有检测到文件中的更改,而是 运行我在服务器上克隆的项目的第一个版本。
我从服务器上删除了项目,将 /target 和 /project 添加到 .gitignore,然后尝试将项目重新克隆到服务器,但是当我编译并 运行 它仍然 运行 项目的第一个版本。我也尝试了 运行ning sbt clean
然后编译和 运行ning 再次,但我得到了相同的结果。
我每次编译都不到一秒钟(除了我先做一个干净的,然后它重新加载依赖项,然后花一秒钟编译),这让我觉得 sbt 没有做一个完整的重新编译.
我正在使用 sbt 版本 0.13.8 和 scala 版本 2.11.6。
有什么可以解决这个问题的想法吗?
这是我在 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