2017-01-09 7 views
2

私がクローン化されているsbteclipse.IはScalaの-SBTチュートリアルを読んでいます、と言う:sbtプラグインを宣言するにはどうすればいいですか?

If your project is in directory hello, and you’re adding sbt-site plugin to the build definition, create hello/project/site.sbt 

私は午前/ホーム/ミルディレクトリは、とsbteclipseは同じdirectory.Insideのsbteclipseであるplugins.sbtとプロジェクトディレクトリであります

libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value 

addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.3") 

addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.6.0") 

このファイルを編集する必要がありますか?orederでプラグインを宣言してeclipseで認識できるようにするにはどうすればよいですか?

答えて

1

一般に、SBTプラグインは、プロジェクトのルートのサブフォルダprojectに定義する必要があります。 SBTは、.sbtという拡張子を持つすべてのファイルから定義を集約します。したがって、plugins.sbtまたはsite.sbtと呼んでも問題ありません。複数の.sbtファイルを持つこともできます。

その場合、そのプラグインを既存のproject/plugins.sbtに追加するか、チュートリアルに従って新しいファイルproject/site.sbtを作成し、そこにプラグインを追加してください。

P.S.すべての.sbtファイルから定義を検索して集約するこのルールは、メタビルド(projectディレクトリ)だけでなく、ビルド自体にも適用されます。大きなビルド定義を複数のファイルに分割することは意味があります。例えば。主な定義(ライブラリの依存関係など)にはbuild.sbt、Docker定義にはdocker.sbtがあります。

関連する問題