ローカルマシンからいくつかのHIVEスクリプトを実行するために使用される基本的なアプリケーションを作っています。SBTを使用して構築されたコマンドラインからScalaプロジェクトを実行/実行する方法
私はすべての必要なjarsがbuild.sbtに存在するようにsbtを使用してプロジェクトを構築しています。アプリケーションを実行するために、私はsbtまたは開発envを持たないユーザーに提供します。彼らは単にHIVEのビジネス要件を実行するアプリケーションを実行します。
問題は、一度私は、アプリケーションをjarファイルにパッケージ化するか、または(Fat Jarを作成するためのsbtアセンブリ)コマンドプロンプトでそれを実行する方法です。他のユーザーは自分のマシンにSBTを持っていないので、 'sbt run'を使用して実行することはできませんので、コマンドプロンプトからjarの形式でパッケージ化されたAppを実行する必要があります。
それでは、そのコマンドは何でしょうか。 main関数でオブジェクトを指定する方法と同様に、jarをどのように定義するのか...
Javを経由しないScalaだけを使用してこれを達成する必要があります – AJm
ScalaはJVMでJavaとしても動作しますので問題ありません – Jet
私はアセンブリのjarを作成していません..その後、私はユーザーもsbtの設定をする必要があると思う.. ??私は正しいです..? – AJm