私はscala/javaプロジェクトでsbtを使って1つのjarファイルを構築しようとしています。 log4J構成ファイルを除き、すべてのプロジェクトが正しくビルドされ、パッケージ化されています。sbtとonejarプラグインでlog4Jプロパティファイルを追加するには?
私は最終的な瓶のクラスパスにそれを含める方法が見つかりませんでした。
ファイルのunmanagedBase
に追加しようとしましたが、成功しませんでした。
どうすればいいですか?
私はscala/javaプロジェクトでsbtを使って1つのjarファイルを構築しようとしています。 log4J構成ファイルを除き、すべてのプロジェクトが正しくビルドされ、パッケージ化されています。sbtとonejarプラグインでlog4Jプロパティファイルを追加するには?
私は最終的な瓶のクラスパスにそれを含める方法が見つかりませんでした。
ファイルのunmanagedBase
に追加しようとしましたが、成功しませんでした。
どうすればいいですか?
ファイルをsrc/main/resources
に置くとうまくいくはずです。
ありがとう。私は最終的にlog4Jをプログラムでセットアップすることができたので、プロパティファイルは必要ありません。私は標準のディレクトリ構造を持っていないので、それをテストすることはできませんでした。 –
将来的には、リソースフォルダを簡単に設定することができます。http://stackoverflow.com/questions/7081194/changing-project-layout-in-sbt-0-10-x –
ありがとう –
log4jを使用する特別な理由はありますか?もしそうでなければ、slf4jの改良された後継者から恩恵を受けるでしょう。また、sla4sと呼ばれるScalaのpimpedラッパーもあります。 –
はい。これはjavaとscalaソースとの混合プロジェクトであり、古いjavaソースはlog4jでプログラムされています。 Scalaでは既にslf4jとlogbackを使用しています –
その場合は、新しいコードにslf4jを使用し、古いコードをサポートするlog4j-over-slf4jブリッジを使用することをお勧めします(http://slf4j.org/legacy.html)。 –