問題タブ [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.
java - Play フレームワークの Eclipse で sbteclipse をセットアップする
私は Play フレームワークが初めてです。このリンクをたどり、正常にインストールされましたが、プロジェクトをEclipseに統合したいと考えています。playから公式リンクを見たのですが、どこに書いていいのかわかりません
およびその他の手順。
Mac Os X と Eclipse Luna を使用しています。
playframework - SBT を使用して Eclipse プロジェクトを生成する
Activator 2.3.x から 2.4.x (そして最終的には 2.5.x) にアップグレードしています。この移行の一環として、activator eclipse
コマンドを使用して Play アプリケーションから Eclipse プロジェクトを生成できなくなりました。
私はチームで働いており、その一部は IntelliJ を使用しています。したがって、IntelliJ ユーザーにとっては役に立たないため、プロジェクトごとにこれらの変更を行うことはできません。
私はこれらの指示に従ってきました。これまでに行った移行の手順は次のとおりです。
- project/plugins.sbt を 2.4.6 を使用するように変更
- project/application.conf で、次のように変更
evolutionplugin=disabled
します。play.evolutions.enabled=false
- project/build.sbt で
javaEbean
、libraryDependencies
Eclipseユーザー SBT をダウンロードしてインストールします: http://www.scala-sbt.org/ - b.
に抽出します。C:\dev\.sbt\0.13
SBT_HOME 環境変数を作成します -SBT_HOME=C:\dev\.sbt\0.13
c. -に追加%SBT_HOME%\bin
し ます。 -eに「プラグ イン」フォルダーを作成します。 f. pluginsディレクトリに plugins.sbt ファイルを作成します。次の行をグローバル plugins.sbt に追加し ます 。SBT プラグイン ディレクトリを指定するように 編集します 。SBT ブート ディレクトリを指定するように 編集します 。sbteclipse.sbt ファイルを作成します。PATH
PATH=...;%SBT_HOME%\bin;
%SBT_HOME%
C:\dev\.sbt\0.13\plugins
C:\dev\.sbt\0.13\plugins\plugins.sbt
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
%SBT_HOME%\conf\sbtopts
-sbt-dir C:/dev/.sbt/0.13/plugins
%SBT_HOME%\conf\sbtopts
-sbt-boot C:/dev/.sbt/0.13/plugins/boot
%SBT_HOME%
この時点で、Eclipse プロジェクトを作成できるはずですが、sbteclipse を解決できません。
上記の手順からわかるように、Eclipse ユーザーが Play サービスからプロジェクトを作成できるようにしています。SBT をダウンロードして dev フォルダーに展開し、そこでグローバルな変更を開始しました。
の内容C:\dev\.sbt\0.13\plugins\plugins.sbt
:
の内容C:\dev\.sbt\0.13\sbteclipse.sbt
:
の内容C:\dev\.sbt\0.13\conf\sbtopts
:
プロジェクトは に存在しC:\dev\eclipse\workspaces\company\project
ます。Cygwin では、その場所に移動して実行しますsbt eclipse
(またはactivator eclipse
、同じ結果が得られます)。私の理解では、これは機能するはずです。しかし、私が言ったように、エラーが発生し、機能しません。
Play サービス用の Eclipse プロジェクト ファイルを作成し、幸せな移行の旅を続けることができるように、誰かがこれを正しくセットアップするのを手伝ってくれますか?
sbteclipse プラグインは、プラグインによって指定され、ブート フォルダーで提供されるバージョンではなく、私のシステムのバージョンの scala で取り込もうとしていると思います。
eclipse - マルチプロジェクトでの SBT Eclipse コマンドの問題
sbt マルチ プロジェクトから Eclipse プロジェクトをインポートしました。sbt eclipse コマンドは正常に完了しましたが、結果の eclipse プロジェクトは、サブ プロジェクト間の依存関係が見られないため、エラーでいっぱいです。sbt プラグインが複数のプロジェクトで失敗していると思います。または、何か不足しています。sbt から実行されるプロジェクトは問題なく実行されます。しかし、私は IDE をサポートしていません。
Idea を試してみましたが、マルチプロジェクトは問題なく読み込まれますが、フライオーバーのタイプ表示が非常に遅く、Idea がフリーズすることが非常に多く、使用できません。依存関係による大量のエラーとしてのEclipseですが、認識されたタイプの場合、非常に迅速にエラーが発生します。誰かが解決策を持っていることを願っています。
eclipse - sbteclipse で src フォルダーを作成できません
私は sbt が初めてで、sbt eclipse プラグインを使用して新しいプロジェクトを作成しようとしています。
SOで同様の投稿を行いましたが、役に立ちませんでした。
プロジェクトディレクトリのbuild.sbt
plugins.sbtグローバル
コマンド プロンプトから sbt eclipse を実行します。Eclipse にインポートできるプロジェクトを作成しますが、src フォルダーは作成しません。私は何を間違っていますか?
scala - マルチプロジェクト .sbt ビルド定義フォーマットがプラグインを壊す
sbtのドキュメントによると:
現在の推奨事項は、マルチプロジェクト .sbt ビルド定義を使用することです。
ドキュメントの例に従ってこれを実装しようとすると、sbt は追加した sbt-assembly および sbteclipse プラグインを認識しなくなります。
裸の .sbt ビルド定義に戻すと機能します。
説明はスコープに関係するもの、またはbuild.sbt
ファイルに必要な追加の行であると想定しています。
誰か説明がありますか?これはドキュメントにはないと思います。少なくとも私がそれを見つけることができる場所ではありません。間違っている場合は、関連するセクションを教えてください。ありがとう!
java - Eclipse プロジェクト名をオーバーライドしますか?
sbteclipse プラグインは、playframework プロジェクト名 (フォルダー名も) から .project に名前を生成するようです。
これをオーバーライドする方法はありますか?私は開発中の 2 つのアプリを持っています。どちらも「web」という名前です (ただし、異なる入れ子になった project/trunk/etc フォルダーにあります)。デフォルトでは、Eclipse で「web」という名前の 2 つのプロジェクトが作成されますが、これは機能しません。
Eclipse プロジェクト名をオーバーライドする方法がない場合、この問題を回避するためのより良いプロジェクト構造/管理に関する提案はありますか?
eclipse - 単純な scala プロジェクトをセットアップできませんでした
私は数年間コーディングをしていませんでしたが、今はゲームに戻ろうとしています。非常に単純な scala プロジェクトHelloWorldをセットアップしようとしていますが、sbt コンソールからコンパイルしようとすると、次のエラー メッセージが表示されます。Eclipse プロジェクト設定を生成するためにsbteclipseプラグインを追加していました。
私は、scalaバージョン2.11.8とbrewからインストールされたsbt 0.13.12を備えたmacOS Sierraを使用しています。
プロジェクトのディレクトリ構造
build.sbt の内容
plugins.sbt の内容
HelloWorld.scala の内容
java - lazy val プロジェクトのクラスパスエントリ
lagom ドキュメントでサービスの説明を定義する際に、次のようにサービスを定義しました。
activator
しかし、またはsbt
ディレクトリ構造を使用してビルドすると、user-api/src/main/java
またはuser-impl/src/main/java
作成されません。