我使用scalaxb-sbt插件生成代碼,該代碼在編譯時生成大量警告消息。有沒有辦法隱藏生成的代碼或包的編譯警告?如何讓SBT不報告生成的代碼的編譯警告?
6
A
回答
1
將代碼放在一個子項目,並在項目中設置scalacOptions
不同?這是否會起作用取決於支持是否存在於scalac中,用於抑制您正在獲得的特定類型的警告。例如參見https://issues.scala-lang.org/browse/SI-1781。你需要準確地壓制什麼樣的警告?諸如未檢查警告之類的某些警告可以用例如@unchecked
而不必做子項目的事情。
3
在您的SBT控制檯,你可以嘗試以下方法: set logLevel in compile := Level.Error
或最終set logLevel in sourceGenerators := Level.Error
和體驗不同的設置。一旦你開心,你可以在你的build.sbt
中應用這個設置。
更詳細的信息可以在SBT文檔中找到:http://www.scala-sbt.org/release/docs/Howto/logging.html
1
我發現我需要在我的sbt控制檯會話中執行set logLevel in Compile := Level.Error
才能正常工作。這是在Compile
的資本C
。這是與版本0.13.11
。不過,這也是爲了關閉所有警告。
+0
我還需要添加我的項目,例如:'在編譯中設置logLevel:= Level.Error' – MrUnleaded
相關問題
- 1. 代碼生成wreorder警告
- 2. 編譯器不報告錯誤代碼
- 3. 刪除從T4 MVC代碼生成中生成的編譯器警告
- 4. 下面的代碼生成警告
- 5. Junit的報告不會生成報告
- 6. 代碼合同。如何抑制生成的代碼警告?
- 7. 在svcutil生成的代理類上報告了一些警告
- 8. 使用gwt生成編譯報告:compileReport
- 9. 如何在c/C++代碼中生成編譯器警告「聲明無效」
- 10. 代碼分析生成的代碼生成文件 - 如何抑制警告?
- 11. 在生成的類亞音速生成編譯器警告
- 12. Surefire報告不生成報告
- 13. Birt報告 - 不生成空白報告
- 14. 哪裏會報告生成代碼。
- 15. 從源代碼生成HTML報告
- 16. 目標C - 生成源代碼報告
- 17. 關於編譯器警告的Hudson/Sonar報告
- 18. 如何配置StyleCop以抑制生成的代碼警告?
- 19. 如何在生成的代碼中抑制警告?
- 20. 如何生成報告
- 21. 如何生成XML報告?
- 22. 如何生成此報告?
- 23. 如何生成Checkstyle報告?
- 24. GWT編譯警告
- 25. iPhone編譯警告
- 26. 編譯器警告
- 27. 報告生成
- 28. 報告生成
- 29. 生成報告
- 30. 生成報告
這將關閉所有警告,我要求有選擇地這樣做。 – sortega