2013-02-08 11 views
6

私はscala/javaプロジェクトでsbtを使って1つのjarファイルを構築しようとしています。 log4J構成ファイルを除き、すべてのプロジェクトが正しくビルドされ、パッケージ化されています。sbtとonejarプラグインでlog4Jプロパティファイルを追加するには?

私は最終的な瓶のクラスパスにそれを含める方法が見つかりませんでした。

ファイルのunmanagedBaseに追加しようとしましたが、成功しませんでした。

どうすればいいですか?

+0

log4jを使用する特別な理由はありますか?もしそうでなければ、slf4jの改良された後継者から恩恵を受けるでしょう。また、sla4sと呼ばれるScalaのpimpedラッパーもあります。 –

+0

はい。これはjavaとscalaソースとの混合プロジェクトであり、古いjavaソースはlog4jでプログラムされています。 Scalaでは既にslf4jとlogbackを使用しています –

+1

その場合は、新しいコードにslf4jを使用し、古いコードをサポートするlog4j-over-slf4jブリッジを使用することをお勧めします(http://slf4j.org/legacy.html)。 –

答えて

15

ファイルをsrc/main/resourcesに置くとうまくいくはずです。

+0

ありがとう。私は最終的にlog4Jをプログラムでセットアップすることができたので、プロパティファイルは必要ありません。私は標準のディレクトリ構造を持っていないので、それをテストすることはできませんでした。 –

+3

将来的には、リソースフォルダを簡単に設定することができます。http://stackoverflow.com/questions/7081194/changing-project-layout-in-sbt-0-10-x –

+0

ありがとう –

関連する問題