問題タブ [sbt]
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が終了するのはなぜですか?
魚の殻を使ってsbtを走らせようとしています。
sbtを呼び出すと、次のようになります
その後、sbtは終了します。なんで?コマンドを待つだけではいけませんか?
おそらく関連するメモとして、 bashを使用していたとき、最初の行で#![shell]を実行する必要はなかったと確信しています。何が変わったの?
更新:bashを使用する同等のスクリプトを作成すると、すべてが正常に機能しますが、sbtはビルドを実行せずに終了します
scala - SBT および ProGuard でビルドされたスタンドアロン jar を実行すると、AbstractMethodError が発生する
私は、スタンドアロンの実行可能な jar の形式で、Scala ランタイムを使用せずにサーバーに配布したい単純な Scala アプリケーションを作成しました。を介して呼び出された場合はすべて正常に動作しますSBT run
が、 ではありませんjava -jar
。
Java を介して jar を実行すると、次の未処理の例外が発生します。
私は Configgy を使用しており、それはロガーであり、AbstractMethodErrorの javadocs に従って、シェルから呼び出しているものとは異なる Java バージョンを使用する Scala/SBT に関連している可能性があると考えました。ただし、java -version
and $JAVA_HOME/bin/java -version
(何/usr/local/bin/scala
を使用するか) はどちらも 1.6.0_22 として一致します。
私のProGuardオプションは次のとおりです。
このエラーを解決するにはどうすればよいですか? または、Scala を使用しないデプロイメント用に SBT プロジェクトから実行可能な jar をビルドする別の方法を見つけますか?
scala - SBT は JRebel を回避しますか?
私の目標は、Scala のコンパイル時間を短縮することです。Scala 2.8.1-RC1 で Intellij IDEA 10 を使用しています。
最後のビルド以降に変更されたファイル/クラスのみを再ビルドするのが賢明であるため、SBT を使用するとコンパイル時間が短縮されると読みました。
JRebel にも非常によく似た目的があることを理解しています。SBT の代わりに、または SBT に加えて JRebel を使用する意味はありますか?
scala - SBT サブプロジェクトの相互依存関係
この SBT プロジェクト構成のどこが間違っているのでしょうか?
サブプロジェクト B1 と B2 を持つ親プロジェクト A があり、B2 はプロジェクト B1 に依存しています。
B1 は正常にコンパイルされます。しかし、B1 のクラスが見つからないため、B2 のコンパイルは失敗します。
B2 と B1 の間の依存関係を正しく定義したかどうか、本当にわかりません。このシグネチャを含む project メソッドを使用して指定します。
...しかし、サブプロジェクトを IdeaProject トレイトに混在させる必要があります。
eclipse - ANSIエスケープ文字は、Eclipseコンソールでは表示されないはずです
私はScalaプロジェクトを持っており、sbtと一緒にScala-Eclipse-Pluginを使用しています。ここまでは順調ですね。しかし、問題は、sbtがいくつかのANSIエスケープシーケンスを出力に書き込むことです(これについては間違っている可能性があります)。シェルからsbtを呼び出すと、それらはかなりよく表示されますが、eclipse内では次のように表示されます。
どうしたの ?
scala - sbt proguard プラグインがクラスを jar に配置しない
それは面白いですが、私のプロジェクト構成は、私のプロジェクトクラスを最終的なjarに追加することを除いて、実行可能なjarを生成するためにすべてを行います:
修正方法は?
scala - sbt が動作する Scala のバージョンを変更するにはどうすればよいですか?
SBT コンソールを起動すると、次のように表示されます。
MyProject を sbt 0.7.4 および Scala 2.8.1で使用するにはどうすればよいですか? 私のプロジェクトのビルドに使用された Scala のバージョン (ご覧のとおり 2.8.1 です) について尋ねているのではなく、むしろ sbt で MyProject を Scala 2.8.1 で使用するようにしたいことに注意してください。どうやら sbt は独自の scala バージョンを使用してプロジェクト定義 (ここでは MyProject) を操作しますが、これは実際にプロジェクトをビルドするために使用するものとは異なります! または、おそらく私は何かが欠けています...?
scala - 最初のVM/コンパイル言語としてScalaを学ぶ-ワークフローの課題
私はPHP/Python / Javascriptのバックグラウンドを持っており、最近、Scala、特にWebの観点からAkkaに非常に興味を持っています。
私は非常に苦労していますが、一般的なワークフローでは、私が説明したような通訳言語と比較して問題があります。
一般的に、私はコーディング、テスト結果、コーディング、繰り返しを行う傾向があります。これは、20行のクラスで1行を変更した場合でも、コンパイルと実行に最大30秒かかる場合に停止します。これは本当に正常ですか?ビルド、ビルド、ビルドしてから30分または1時間後に戻ってコンパイル/テストする必要がありますか?
(私はSBTでIDEAを使用しています)リポジトリにリンクする以外に、Mavenの使用方法を具体的に学ぶ必要がありますか?
考え?助言?
scala - SBTはいつScala2.8に移植される予定ですか?
私が理解している限り、現在のSBTリリースはScala2.7で実行されます。Scala 2.8.1(または後継)への移行はいつ予定されていますか?
scala - Scala2.8.1とSBTはJDK7で問題なく動作しますか?
Scala 2.8.1コンパイラ、それを使用して構築されたアプリケーション、Sbt 1.7.4 /1.7.5RCおよびScala2.7.7(Sbtを実行する必要がある)は、OpenJDK 7の現在のアルファ版での実行に問題があることがわかっていませんか?