問題タブ [sbt-idea]
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 - sbt-ideaプラグインを使用して新しいプロジェクトを開始する
私はsbtとsbt-ideaプラグインを初めて使用します。プラグインを使用して新しいプロジェクトを作成し、生成された.ideaファイルをIntelliJ内で開いてコンパイルすると、「Scalaファセットでコンパイラーを指定してください」というメッセージが表示されます。Scalaコンパイラのファセットを見ると、赤で表示されているのは「buildScala」だけです。
ここで多くの人がプラグインを使用しているのを見たので、これを修正するために行った手順を説明できますか?
lift - Lift は sbt でビルドされませんか?
Assembla Lift wikisbt 0.10
の手順に従っていると、次のエラーが発生します。
おそらく両方のページが原因です:
と
存在しませんか?
私のbuild.sbt
:
そして plugins/build.sbt:
私は何を間違っていますか?
scala - SBT 0.10 と IDEA の初心者向けガイド
私は SBT を初めて使用し、プロジェクトを開始する方法がわかりません。誰かが Hello World タイプのプロジェクトを作成するための初心者向けガイドを教えてくれますか?
私の好みの IDE は IDEA です。IDEA Plugins pagesbt-idea
の指示に従って実行しました。現時点では、私は少し混乱していますので、
- ソース フォルダが作成されていません - どこでどのように作成すればよいのでしょうか。
- 既にファイルに入れているのに、なぜ Scala 2.8.1 を使おうとする
scalaVersion := "2.9.0"
のbuild.sbt
ですか? これは、IDEA が を認識しないことを意味しobject HelloWorld extends App {}
ます。 - 上記のプラグイン ページの手順では、「実行構成 (デフォルトの実行構成を含む)」の起動前オプションを変更することが提案されています。リストされているさまざまなものに対して 13 の異なるデフォルト構成があります。どれを変更しますか? 新しいものを作成する必要がありますか?これらのデフォルト構成はこのプロジェクト専用ですか? それとも、SBT を使用しない他のすべてのプロジェクトに悪影響を及ぼしますか?
ありがとう。
scala - dev に jetty を使用する wicket webapp プロジェクト用の SBT 0.7.7 または 0.10.1
私は Scala が初めてで、簡単な小さな Scala Wicket Web アプリケーションを開発して試してみたいと思っています。
開発目的のサーバーとして Jetty を使用し、ビルド ツールとして SBT を使用したいと考えています (Maven は絶対に使用しないでください)。
SBT 0.10.1 は良い選択ですか、それとも 0.7.7 を使い続ける方が良いですか? この時点で、私はただ学びたいだけであり、高度な機能には特に関心がないことに注意してください。最も重要なことは、これが可能な限り簡単であるということです。ビルド プロセスは、特に私にとって非常に苦痛なポイントです。ソフトウェア開発の他の何よりも、ビルド プロセスに対する忍耐力ははるかに劣っています。実のところ、私はソフトウェアの開発が好きですが、ビルド構成は嫌いです。
ですから、簡単で、Jetty を使用して継続的な再デプロイで Web アプリケーションを実行するという点で、どちらがより良い選択であるかを教えてください。
ところで、私は Intellij IDEA 10.5 で開発しており、sbt-idea ビルド プラグインを使用できますが、0.7.7 と 0.10.1 の両方をサポートしているように見えるので、どちらにしても問題にはなりません。
みんなありがとう!
ジェイミー
scala - 私の場合、sbt 0.11 sbt-idea プラグインがプロジェクトを正しく生成できないのはなぜですか? (詳細は中)
ドキュメントにあるように、sbt 0.11 sbt-idea をインストールしました。効きそうだけど…
プロジェクトの名前は表示されません (プロジェクトの名前が付けられていても、生成されたアイデア プロジェクトの名前は
default-11eed1
)必要な jar のダウンロードに失敗する
sbt - What's the proper setup of sbt-idea with sbt 0.11?
I am creating a Scala project with sbt 0.11.2
and sbt-idea and I am getting UNRESOLVED DEPENDENCIES
on the gen-idea
task.
I've just installed sbt (downloaded jar and made script as instructed in the wiki), followed the sbt-idea setup here, made an empty directory for my project, and run sbt and then run the gen-idea
task.
It can't find the dependency because it only uses the built-in repos. How do I tell sbt to check another repo?
When I place the build.sbt
file in the plugins
dir and run sbt it starts resolving things, one of which is Resolving com.github.mpeltonen#sbt-idea;0.11.0 ...
Later in the process it downloads it successfully:
When I run the gen-idea
task, things look good at first...
It moves on to creating .idea
directories and such, which seem to be created just fine. It then starts resolving things again (scala tools, sbt, commens-*, etc)
Eventually it tries to resolve sbt-idea
:
I understand that it wouldn't find it at those locations, but I don't understand why it didn't try the github repo, as it did when configuring the plugin. I was expecting to see a line looking something like this:
scala - Sbt の未解決の依存関係 (有効なコマンドではありません: gen-idea)
here で説明されているように、sbt-ideaプラグインを使用してsbtにIntellij IDEAプロジェクトファイルを生成させようとしています。
私はプロジェクトの問題ページに目を通し、広範囲にグーグルで検索しましたが、この問題を抱えている人を他に発見していないため、この問題はやや珍しいものであり、セットアップの問題に関連している可能性が高いと思います..
誰かがこれに少し光を当てることができれば、それは大歓迎です.
前もって感謝します。
scala - sbt-idea は既存のものに基づいてプロジェクト ファイルを生成できますか?
私はしばらくの間 and を使用してきsbt
ましsbt-idea
たが、ほとんどの場合、完全に機能します。残念ながら、機能しない重要な使用例が 1 つあります。
ユースケースは、gen-idea の出力に基づいてプロジェクトに取り組んでいるときです。すべてが完璧に機能します(予想どおり)。次に、プロジェクト設定でfsc
(Fast Scala Compiler) を有効にするようにプロジェクト設定を変更します - それでも問題ありません。
依存関係として必要なslf4s
ので、プロジェクトのbuild.sbt
. Intellij によってまだ検出されていない (予想される) ため、sbt コンソールに戻りreload
ますgen-idea
。これにより、Intellij はプロジェクトをリロードするよう警告します。推奨どおりに実行するとlf4s
、Intellij によって s が認識されるようになりました。素晴らしいですが、プロジェクト ファイルを書き直しfsc
たため、プロジェクトは有効ではなくなりました。gen-idea
この例では、fsc を再度有効にするのは簡単ですが、一般に、gen-idea を実行するたびにプロジェクトを再構成する必要がある場合、これは拡張できません。
sbt-idea
毎回新しいプロジェクト ファイルを作成する代わりに、現在のプロジェクト ファイルを変更するか、古いプロジェクトに基づいて新しいファイルを作成するように指示する方法はありますか?
scala - IntelliJ、Akka、および構成ファイル
akkaを使うときakka.conf
はに置きsrc/main/resources
ます。run
sbtを介すると、akka.conf
が正しく認識されます。しかし、IntelliJ を実行したときではありません ( の後でもgen-idea
)。これを達成するための適切な方法は何ですか?