src/main/javaディレクトリを除外するためにbuild.sbtを設定するにはどうすればよいですか? Javaソースをそこに置いておきたいのですが、コンパイルしたくありません。また、REで指定したファイルまたはファイルのグループを除外することはできますか?これらはbuild.sbtで簡単に設定できますか?ソースディレクトリを除外するsbt
11
A
答えて
8
javaSource
とscalaSource
がunmanagedSourceDirectories
への入力です。
unmanagedSourceDirectories in Compile <<=
scalaSource in Compile apply ((s: File) => s :: Nil)
またはビット短い:
unmanagedSourceDirectories in Compile <<= (scalaSource in Compile)(_ :: Nil)
詳細についてはClasspaths, sources, and resourcesを参照してください。それから、唯一scalaSource
するunmanagedSourceDirectories
を設定することができます。また、inspectコマンドは、設定が他の設定からどのように構築されるかを判断するのに便利です。
2
まあ、良い方法があるかもしれませんが、私は私のbuild.sbtにこれを追加したい:
javaSource in Compile := file("some/path/that/doesnt/exist")
+1
ありがとうございます。私は良い方法があると確信しています:) – thlim
関連する問題
- 1. sbt - 追加のソースディレクトリを含める
- 2. Sbtスクリプトと異なるリソースとソースディレクトリ
- 3. マルチプロジェクトSBTビルドに複数のscalapbソースディレクトリを追加する
- 4. SBT用のsbt-xjcプラグインのソースディレクトリをどのように変更しますか?
- 5. scalastyle sbtプラグインからフォルダを除外
- 6. SBTロックを解除する
- 7. SBT:アセンブリからソースファイルとドキュメントを除外する方法は?
- 8. SBTバイナリディストリビューションからElmソースファイルを除外する
- 9. 最後のsbtアセンブリプラグインでjarを除外する方法
- 10. sbt-unidoc - RootProjectからサブモジュールを除外する方法
- 11. デフォルト以外のソースディレクトリでGWT内のモジュールを定義する
- 12. SBTプロジェクトで生成されたソースパッケージディレクトリを除外
- 13. スパークライブラリからhadoop依存関係をsbtファイルに除外
- 14. sbt - パターンに一致するすべての依存関係を除外
- 15. sbt - 公開中に特定の依存関係を除外する
- 16. sbtのさまざまなタスクからライブラリを除外する方法は?
- 17. SBT jarアセンブリのプロダクションからの集約プロジェクトの除外
- 18. スパーク2のsbtアセンブリの重複除外エラースカラ座2.11.8
- 19. AWS s3 mvコマンドは、ソースディレクトリを削除します。
- 20. M2Eは自分のソースディレクトリを削除しますか?
- 21. SBT-食未解決例外
- 22. sbtアセンブリエラー重複排除
- 23. MonoGameソースディレクトリから
- 24. C++ヘッダーとソースディレクトリ
- 25. "sbt-native-packager"スクリプトで "sbt run"以外のsbtコマンドを使用してください。例: "sbt flywayMigrate"
- 26. SBTプロジェクトフォルダの外部にあるScalaソース
- 27. build-helper-mavenでソースディレクトリをアタッチする
- 28. EclipseのソースディレクトリをMavenに追加する
- 29. Visual Studio 2010のソースディレクトリ
- 30. 除外ファセットに除外除外を追加する方法は?
私は興味があります。なぜ、Javaファイルをコンパイルしたいのですか? –
私はJavaでアプリケーションを書いて、Scalaでアプリケーションを書きました。私はまだJavaソースを参考にしたいが、コンパイル時や依存関係を保存するためにはコンパイルしない。いいえ、私はJavaソースをコンパイルして生きています。また、私はこの演習の一環としてSBTを微調整することを学びたい – thlim
Subversionやgitのようなソースコードシステムを使用しているなら、自信を持って削除することができます。 Javaコードを見なければならない場合は、リストアから離れたコマンド(またはscmの上にWebインターフェイスを設定している場合は数回クリックするだけ)です。 –