問題タブ [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.
google-app-engine - Google App Engineでsbtを使用するにはどうすればよいですか?
Google App Engineで動作するようにsbtを設定しようとした人はいますか?ソースの変更後に開発サーバーの自動リロードを使用することを夢見ています。
testing - Scala ビルド ツールとテスト フレームワークは相性が良い?
私の目標は次のとおりです。 1. Eclipse でテストを実行し、きれいな緑色または赤色のバーを確認します。2. ビルド ツールを使用して、コマンド ラインでテストを実行します。
specs と sbt に傾倒していますが、それらを機能させることができません。私はMavenを手に入れたいとは思っていません。私の質問は、次のセットのどれが最も効果的ですか?
- sbt とスケーラテスト
- sbtとスペック
- アリとスカラテスト
- アリとスペック
- 他の何か?
考慮すべきことは、他の人がプロジェクトを立ち上げて新しいマシンで実行するのにどれだけの労力を必要とするかです。ハドソンと統合できればボーナスポイント。
intellij-idea - IntelliJ IDEA 9 +Maven+バージョン管理のベストプラクティス
プロジェクトはMavenを使用しているため、POMファイルがプロジェクト情報の主なソースです。プロジェクトファイルには、保持しておくと便利な設定がいくつかあります。
OTOH IDEAは、プロジェクトファイル構造に冗長な変更を多く作成しすぎて、SVN履歴を汚染し、場合によっては競合を引き起こすようです。
.ideaディレクトリと*.imlファイルをバージョン管理下に置く必要がありますか?略さずに?ある程度?
更新:これまでのところ、私と私のチームで機能していることがわかったベストプラクティスは次のとおりです。
- すべてのIDEAファイル、*。imlおよび.ideaディレクトリをチェックインします。それらには貴重な情報が含まれており、更新するたびにそれを再作成するのは時間の無駄です。
- 開発者ごとにプライベートブランチを作成する
- .ideaディレクトリにcd
- svnはそれを対応するプライベートブランチに切り替えます
- 通常のコミットでIDEAファイルをチェックインしないでください-それらは履歴を汚染します。特別なコミットでそれらをチェックインします。
このようにして、.ideaディレクトリのコンテンツをバージョン管理に保持しますが、通常のコミットの邪魔にならないようにします。すべての開発者は、他の人のIDEAディレクトリにアクセスできます。
更新2:この質問が書かれたので、多くの回答者からのアドバイスに従って、バージョン管理にIntelliJファイルをチェックインしないように慣習を変更しました。これは、MavenとGradleの両方に対する私の現在のプラクティスです。ツールは、重要な情報を常に元の.POMまたは.gradleファイルから再現できるように開発されました。ファイルが変更されると、IDEは変更を確実に追跡するため、IDEファイルを頻繁に失うことはなく、チェックインする必要はありません。
更新3:この質問をしてから7年後、それはまだ関連しているようです。同じベストプラクティスがGradleにも適用されます(おそらくSBTも)。IDEファイルをチェックインせず、必要に応じて基本的なPOM、.gradle、またはSBTファイルから再作成します。
android - ADT プロジェクトのディレクトリ レイアウトをより柔軟にする方法はありますか?
android-developers グループでこの質問をしましたが、何の回答も得られなかったので、ここで試してみようと思いました。
ADT Eclipse プラグインは、Android プロジェクトをどのように構成するかについてかなり厳格な考えを持っているようです - http://developer.android.com/guide/developing/eclipse-adt.htmlAndroidManifest.xml
ごとに、ルートにファイルが必要ですプロジェクトのレベル、プラスres
、assets
、gen
およびsrc
最上位のフォルダなど。
プラグインが認識するレイアウトで、プラグインをもう少し柔軟にすることができるかどうか疑問に思っています。特に、(scala ベースの) simple-build-tool用のビルド プラグインを使用してきました。これは、次のように、プロジェクトがより Maven に似た方法でレイアウトされることを期待しています。
( simple-build-tool のドキュメントを参照してください)。
これは、Maven ベースの Java 開発で慣れ親しんだレイアウトです。AndroidManifest.xml
ただし、このようなプロジェクトを ADT にロードすると、 が見つからない、res
ディレクトリが見つからないなどの苦情がたくさん寄せられます。これらはすべて存在しますが、ADT が期待する場所にないだけです。
プロジェクトのビルドに必ずしも ADT を使用する必要はありませんが、ADT (および Eclipse) を編集に使用したいと考えています。さまざまな Android 関連のリソースを検索するために使用するディレクトリで、より柔軟にすることができるかどうか誰か教えてもらえますか?
また、ADT プラグインがオープンソースかどうか教えてもらえますか? ソースコードへのリンクがどこにも見つからないようです。
(注記として、私はsbt
ADT が好む方法で物事を行うためにも苦労してきました。おそらくそれは可能ですが、非常に退屈に思えます。)
unit-testing - Specs を SBT で実行するときにスタック トレースを削除するにはどうすればよいですか?
SBT と Specs を使用している Scala プロジェクトがあります。sbt test を実行すると、テストは正しく実行されますが、テストに失敗すると、大量のスタック トレースが発生します。
私が期待するのは、テストが失敗したことを報告することです。Scala 2.7.5 で仕様 1.6.0 と SBT 0.5.5 を実行しています。私の仕様は次のように書かれています:
Specs/SBT から使用可能な出力を取得する方法はありますか?
java - 混合 (Scala/Java) プロジェクトの単一のドキュメント?
Scala と Java (サイド バイ サイド) のモジュールを含むプロジェクトの場合、scaladoc と javadoc を組み合わせて、プロジェクトのドキュメントの単一ビューを提供する方法は?
(これは、maven、または ant、または sbt を使用している可能性があり、より一般的な質問です)。
どんな考えや経験も大歓迎です。
ivy - sbtを使用するときに.ivy2ディレクトリの場所を上書きするにはどうすればよいですか?
xsbt0.6.10ランチャーを使用しています。ivyファイルとjarファイルを別のディレクトリにダウンロードしたいのですが。これを行うための最良の方法は何ですか?
scala - SBT のコンパイラ アクションを作成する方法
GCJ コンパイルを自動化するアクションを作成したいと考えています。Ant ではうまくいかなかったので、SBT を試すことにしました。ドキュメントには、アクションの作成方法と外部プロセスの実行方法が記載されています。私がまだ見ていないのは、Java および scala コンパイラ アクション用に存在するディレクトリ ツリー トラバーサルを再利用する方法です。この場合、私の入力ファイルは、特定のルート フォルダーの下にあるすべての .class ファイルになります。また、GCJ の特定のクラスパスを指定する必要があります。これについての指針もいただければ幸いです。
scala - simple-build-toolを使用してsurefireレポートを生成する既存の方法はありますか?
私は継続的インテグレーションプロセスの一部としてSeleniumテストを実行するScalaを使用するプロジェクトに取り組んでいます。Hudsonは、surefireレポートの結果に基づいて非常に役立つ情報を表示しますが、 Mavenよりもsbtを使用する方がはるかに望ましいです。sbtを取得してsbtテストから確実なレポートを生成する既存の方法はありますか?
scala - Simple Build Tool(SBT)でのKateの使用
こんにちは私はScala開発用の他の優れたツールがないことに基づいてKateエディターを使用しています。また、IntelliJも使用していますが、まだいくつかのバグがあり、遅すぎて焦ります。
私はケイトとSBTの両方を使い始めたばかりですが、その点で少し挑戦があります。「インターネット」に答えがあることを願っています。
Kateで標準の「ビルドプラグイン」を使用していて、コマンドをmakeからsbtに変更しました。これは正常に機能し、コンパイル時にsbtが失敗するとエラーレポートも表示されます。ただし、コンパイルエラーを手動で検索する必要がある[出力]タブだけでなく、[エラーと警告]の下に表示されるように、コンパイルエラーをKateに統合できるかどうかを本当に知りたいです。
それは出力の形式と関係があると思いますが、その場合は、解析言語に対して行う必要のある「単なる」小さな調整である可能性があります。