問題タブ [sbteclipse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Fedora 20 XFCE で sbteclipse 2.4.0 が sbt 0.13.1 および Scala 2.10.3 で動作しない
sbteclipse プラグイン (2.4.0) を追加しようとしない限り、私の Scala プロジェクトが sbt 0.13.1 と Scala 2.10.3 でビルドされないという問題があります。
最近、Linux Mint 14 Xfce から Fedora 20 Xfce に切り替えました。Linux Mint 14 を使用していたとき、Scala、Akka、Spray、Slick を使用して小さな RESTful サービスを開発し、sbt を使用して構築しました。Fedora 20 をインストールした後、REST サービスの作業を再開するために必要なすべてのパッケージをインストールしました。そのために、私は走った
これにより、OpenJDK 1.7.0_51、Scala 2.10.3、および sbt 0.13.1 がインストールされました。
myplugins.sbt
に行が含まれている場合
コマンド ラインから実行sbt
すると、次のエラーが生成されます。
これは、 が にあるか、plugins.sbt
にある<projectfolder>/project
かに関係なく問題~/.sbt/0.13/plugins
です。
コメントアウトすると
plugins.sbt の行で、ビルドは正常に機能します。
1 行の print ステートメントで単一の Scala クラスを作成するだけの単純なテスト プロジェクトを使用して、問題を再現しました。この問題は、plugins.sbt および build.sbt ファイルで定義した他のプラグイン、リポジトリ、またはライブラリの依存関係とは関係なく発生し続けます。
簡単なテスト プロジェクトは、Github の testproject にあります。
REST サービスは、Github の airport-web にあります。
REST サービスが plugins.sbt の addSbtPlugin...sbteclipse 行をコメントアウトしていることに注意してください。
eclipse - sbt eclipse コマンドはファイルとパッケージを変更しました
私はEclipseで新しいScalaプロジェクトを作成し、パッケージとScalaオブジェクトを追加しました.これまでのところとても良いです...
外部ライブラリを追加したいので、 build.properties plugins.sbtファイルを含むプロジェクトフォルダーと、ルート プロジェクトに 別のファイルbuild.sbtを追加しました。
ターミナルで、sbtcompile
タスクを使用してプロジェクトを正常にコンパイルしました。
問題は、sbteclipse
コマンドの後、eclipse プロジェクトが Scala プロジェクトから別のものに変更されたことです。すべてのパッケージが単純なフォルダーに変更され、Scala プロジェクトが台無しになります。
- scala IDE :ビルド ID: 3.0.3-20140327-1716-Typesafe
- スカラバージョン:2.10.4
- sbt バージョン:0.13.0
画像で見ることができます
scala - オプションの Sbt 設定を使用するにはどうすればよいですか?
複数の参加者が共有するプロジェクトがあります。一部の参加者は にグローバル sbteclipse をインストールしましたが~/.sbt/0.13/plugins/plugins.sbt
、他の参加者はインストールしませんでした。
プロジェクトの にいくつかの sbt 設定を入れたいbuild.sbt
:
これらの設定は、グローバルな sbteclipse をインストールした参加者にのみ適用し、他の参加者には影響を与えないようにしたいと考えています。
どうすればそれを達成できますか?
sbt - ソース ディレクトリをコンパイルまたはテスト構成に追加せずに sbteclipse に表示するにはどうすればよいですか
Test 構成とは別に保持したい IntegrationTest 構成の sbt の unmanagedSourceDirectories の下にテストがあります。
コンパイルまたはテスト構成に追加せずに、sbteclipse でそのソース ディレクトリを Eclipse .classpath ファイルに追加する方法はありますか?
sbt - sbtビルドに存在する場合、キー/設定に新しい値を設定しますか?
キーが存在するかどうかを確認し、ビルドに存在する場合にのみそのキーの新しい値を定義することは可能ですか?
ユース ケースは、私たちのチームの Eclipse ユーザーがsbteclipse (ローカル プラグインとしてインストール) を使用し、Eclipse 以外のユーザーはプラグインをインストールしないというものです。ビルド スクリプトで sbteclipse 固有のキーを定義するとすぐに、Eclipse 以外のユーザーには機能しなくなります。
必要な定義は次のとおりです。
ビルド クラスパスはビルド/プロジェクトのプロパティであるため、この定義は (個々のユーザーによって定義されるのではなく) ビルド スクリプトに属します。
eclipse - 複数のモジュールを使用して Play 2 アプリケーション用の Eclipse プロジェクトを生成していますか?
Activator UI から、新しいプレイ アプリケーションplay-angularjs-webapp-seedを生成しました。modules/db
このアプリケーションには、modules/common
との 3 つのモジュールが含まれていますmodules/users
。
を使用して Eclipse プロジェクトを生成し、それを Eclipse にインポートすると、プロジェクト リストにsbt eclipse
しか表示されません。db
ただし、他に 2 つのプロジェクトがcommon
あり、users
それらは表示されていません。
私は何を間違っていますか?お知らせ下さい。
添加:
Gilt Groupe Play Application Templateで同様の問題が発生しています。私が書いているように、それはコア、ウェブ、サービスの 3 つのモジュールを持つマルチモジュール Play 2.2 アプリケーションです。
それは問題なくコンパイルされ、アクティベーターはアプリケーションを実行できます。プラグインはsbt-idea
IntelliJ プロジェクト ファイルを問題なく生成します。ただし、テンプレートのルート ディレクトリで実行すると、 build.sbtsbt eclipse
でモジュールが明確に定義されていても、プラグインはコア用の Eclipse プロジェクト ファイルのみを生成し、Web または svc 用ではありません。
他の誰かが sbteclipse で問題を経験しましたか?
scala - ProjectRefs を使用したビルド用に sbt-eclipse を使用して Scala IDE のプロジェクト ファイルを生成するにはどうすればよいですか?
の次のコードを使用して、別のプロジェクトを参照しましたproject/build.scala
。
Playコンソールでは問題なくコンパイルおよび実行されますが、(Eclipseプロジェクトを生成した後)ルートプロジェクトにはScala-IDEのsecuresocialへの参照がないため、参照したすべてのnot found: object securesocial
場所でEclipseが文句を言いますsecuresocial
。
Eclipse プロジェクトの ProjectRefs への参照を生成するにはどうすればよいですか?
securesocial ターゲット フォルダーをクラス フォルダーとしてルート プロジェクトのビルド パスに追加することで解決できました。ただし、これは Playsbt-eclipse
プラグインで行う必要があります。
eclipse - Scala IDE とクラスパス
2 台の (Windows) マシン間で git を介して共有する Scala プロジェクトがあります。SBT と sbt-eclipse を使用してそれらをセットアップしたので、Eclipse 内で編集およびテストしたり、コマンドラインからビルドおよびテストしたりできます。
残念ながら、私のユーザー名 (したがって、ユーザー プロファイル ディレクトリ) はマシンによって異なります。これは、sbt が依存関係を取得するときに、2 つのプラットフォームの異なるベース ディレクトリに配置することを意味します。フルパス名が sbt-eclipse から eclipse .classpath ファイルにハードコードされていることを除けば、これは問題にはなりません。これは、「現在の」マシンでプルを実行するときに「Eclipse」タスクを再実行する必要があることを意味します。
これは、チームとしてこの種のことを行う他の人にとってはさらに悪いことです。これは通常どのように処理されますか?私は、Eclipse 内からでも、どんなマシンでもプルして、すぐに始めたいと思っています。
eclipse - sbt プロジェクトを Eclipse にインポートするには?
sbt プロジェクトを Eclipse にインポートしたいと考えています。インターネットで検索しているときに、Eclipse が sbt プロジェクトをインポートするための sbteclipse プラグインがあることを知りましたが、これを行う方法がわかりません。
Ubuntu 12.04 LTS で Eclipse Kelper と sbt 0.13 を使用しています。
eclipse - sbteclipse プラグインを追加した後、Eclipse で起動時にエラーが発生する
sbt eclipse プラグインを追加します。まず、プロジェクト ディレクトリに hello という名前のプロジェクトを作成し、plugins.sbt という名前のファイルを作成して、この行を追加します。
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
sbt> の後、Eclipse と入力すると、Eclipse を開くと Eclipse 用のプロジェクトが作成され、エラー メッセージが表示されます。
エラーが発生しました。詳細については、エラー ログを参照してください。 org.eclipse.jdt.ui.javaElementFilters プラグイン拡張機能「scala.tools.eclipse.javaelements.ScalaElementFilter」が、存在しないビューアー フィルター クラスを指定しています。プラグイン org.scala-ide.sdt.core はクラス scala.tools.eclipse.javaelements.ScalaElementFilter をロードできませんでした。バンドル org.scala-ide.sdt.core の自動アクティブ化中にエラーが発生しました (806)。
このエラーを解決する方法を教えてください。sbt プロジェクトの Eclipse をインポートすると、別のエラーが表示されます
ワークスペースの構築中に問題が発生しました
ビルド中にエラーが発生しました。ビルダー 'org.scala-ide.sdt.core.scalabuilder' のインスタンス化中にエラーが発生しました。プラグイン org.scala-ide.sdt.core はクラス scala.tools.eclipse.ScalaBuilder をロードできませんでした。バンドル org.scala-ide.sdt.core の自動アクティブ化中にエラーが発生しました (806)。プラグイン org.scala-ide.sdt.core はクラス scala.tools.eclipse.ScalaBuilder をロードできませんでした。バンドル org.scala-ide.sdt.core の自動アクティブ化中にエラーが発生しました (806)。
助けてください scala バージョン 2.11.1 sbt バージョン 0.13 このソースから scala-IDE プラグインを追加しました http://scala-ide.org/download/current.html 私は eclipse juno を使用しており、新しいソフトウェアのインストールに次の場所を貼り付けました
http://download.scala-ide.org/sdk/helium/e38/scala211/stable/site
私のプロジェクトはsbtで正常にコンパイルされます