2011-10-11 7 views

答えて

48

jarをプロジェクトのlibフォルダに置くことができます(存在しない場合は作成します)。これはプロジェクトのアンマネージクラスパスに表示されます。

jarファイルをローカルに公開するには、jarを生成するsbtプロジェクトがある場合は、jarファイルをローカルのivyリポジトリに公開してそのjarファイルを使用できるように "publish-local"あなたのプロジェクトの別の1つ(同じコンピュータ上)で

+0

ありがとうFred!偶然、最初の質問に対する答えを知っていますか? –

+0

私の答えを更新しました。私のコンピュータから遠ざかっている間に私の電話でそれを書きました:) –

+4

申し訳ありません。明確ではない。私はすでにpublish-localコマンドを認識していましたが、私はsbtプロジェクトではなくjarファイルしか持っていません。 jarファイルだけで同じことを達成する方法を知っていますか? –

8

あなたのSBTのプロジェクトは、このような構造にする必要があります。

README.md 
build.sbt 
project/ 
src/ 
target/ 

は、プロジェクトにJARファイル(例えばspark-daria_2.11-0.2.0.jar)を追加するlib/ディレクトリを作成します。

README.md 
build.sbt 
lib/ 
    spark-daria_2.11-0.2.0.jar 
project/ 
src/ 
target/ 

lib/ディレクトリの場所sbt "show unmanagedBase"コマンドの出力と整列する必要があります。

IDEでプロジェクトを更新し、外部依存関係をインポートするのと同じようにコードをインポートします。

import com.github.mrpowers.spark.daria.sql.DataFrameValidator 
関連する問題