このブログ投稿は、EclipseIDEでScalaアプリケーションを実行するためのsbteclipseプラグインをインストールしてセットアップする方法を理解するのに役立ちます。まず、SBTとは何かを理解しましょう。ウィキペディアでは、これを「LiftWebフレームワークとPlayFrameworkで使用されるScalaコミュニティの事実上のビルドツール」と定義しています。これは本質的に、JavaのMavenやAntと同様に、ScalaおよびJavaプロジェクト用のオープンソースビルドツールです。
その主な機能は次のとおりです。
&bullScalaコードのコンパイルと多くのScalaテストフレームワークとの統合のためのネイティブサポート
DSLを使用してScalaで記述された&bullビルドの説明
&bull Ivyを使用した依存関係管理(Maven形式のリポジトリーをサポート)
&bull継続的なコンパイル、テスト、および展開
迅速な反復とデバッグのためのScalaインタープリターとの&bull統合
&bull混合Java / Scalaプロジェクトのサポート
ただし、Sbteclipseはsbt0.13のプラグインです。このプラグインをセットアップするには、最初にsbtをシステムにインストールする必要があります。
最初にsbtをダウンロードしましょう。
コマンド:wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
コマンド:sudo yum localinstall sbt-0.13.8.rpm
コマンド:wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
plSQLを学ぶ方法
それでは、sbtのバージョンを確認しましょう。
コマンド:sbt –version
プロジェクトをEclipseにインポートするには、プラグイン定義ファイルにsbteclipseを追加する必要があります。 〜/ .sbt / plugins / plugins.sbtにあるグローバルなもの、またはPROJECT_DIR / project /plugins.sbtにあるプロジェクト固有のもののいずれかを使用できます。
プラグインをグローバルに追加して、各プロジェクトに個別に追加する必要がないようにします。このための手順は次のとおりです。
.sbt / 0.13 /内にプラグインディレクトリを作成します
コマンド:mkdir -p .sbt / 0.13 / plugins
ファイルplugins.sbtを作成します
コマンド:sudo gedit .sbt / 0.13 / plugins / plugins.sbt
sbteclipseプラグインを追加するには、この設定をこのファイルに追加するだけです。
addSbtPlugin(“ com.typesafe.sbteclipse”%“ sbteclipse-plugin”%“ 4.0.0”)
これで、sbteclipseプラグインが設定されました。
インストールが完了すると、sbtを起動するときに追加のコマンドeclipseを使用できるようになります。
これらは、sbtによってプロジェクトを直接実行するための手順です。次に、Eclipseでプロジェクトを実行する方法を学習します。
sbtパッケージ
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
このコードを入れてください:
オブジェクトこんにちは{
def main(args:Array [String])= {
println( 'Hello World')
}
}
helloworldディレクトリ内にbuild.sbtファイルを作成します。
sudo gedit build.sbt
以下は非常に基本的なsbtファイルで、アプリケーションに必要な依存関係を追加できます。
sbtパッケージ
これにより、このアプリケーションを実行するためのjarファイルが作成されます。次に、アプリケーションを実行するためにこのコマンドを実行します。
コマンド:spark-submit –class“ Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar
Sbt日食
以下のコマンドは、プロジェクトeclipseと互換性を持たせ、このプロジェクトをeclipseにインポートして、正常に実行できるようにします。
コマンド:sbt eclipse
Scala IDE、ファイル->インポートに移動します
ルートディレクトリhelloworldを選択します。
これで、[完了]をクリックしてこのプロジェクトをインポートできることがわかります。
それでは、Scalaアプリケーションとして実行してみましょう。
参考までに、SparkConfを設定するときは、必ず次のようにマスターを設定してください。
これで、アプリケーションを実行できます。
質問がありますか?コメント欄にご記入ください。折り返しご連絡いたします。
Javaでパワーを上げる方法
関連記事: