問題タブ [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サブプロジェクトの設定方法を理解しようとしています。すべてのサブプロジェクトにデフォルトの依存関係を設定する正しい方法は何ですか?
私はこれを試しましたが、私のサブプロジェクトは依存関係をまったく取得していませんでした(それらは正常にダウンロードされました)。
そして、これをもとに次のことをやってみました。それはうまくいきましたが、それは私がしなければならないと思っていたものではありません。すべてのサブプロジェクトにデフォルトの依存関係を設定する方が簡単ではありませんか?
編集:Akkaを使用するより良い方法があることを指摘する必要がありますが、私のポイントを説明しているだけです。
maven-2 - SBT を使用して Nexus からスナップショットの依存関係を取得するにはどうすればよいですか?
タイムスタンプが追加されたスナップショットアーティファクトを取得しようとしているmaven2リポジトリがあります。(当然のことながら) maven2 でビルドする場合は問題なく取得できますが、simple-build-tool (sbt)でビルドする場合は、私が非常に好むので、プルダウンできません。
Ivy のスナップショットに関するこの質問から、スナップショット アーティファクトを取得するようにIvyを構成できることがわかりますが、sbt にそれを行うように指示する方法がわかりません。
現在の構成の関連ビット:
更新:さらにいじくり回した後、次のパターンで正しいアーティファクトURLを指すようにできるようです。
それでも、依存関係でタイムスタンプを追加で指定する必要があります
しかし、それはアーティファクトを引き出します。ただし、アーティファクトの依存関係は取得しません。だから、まだ何か間違っているようです。
sbt - sbtで保護されたNexusにアクセスする方法は?
基本認証が必要なNexusリポジトリマネージャーにアクセスしようとしています。Maven2からはすべて正常に動作しますが、SBTで設定しようとすると、アーティファクトが見つかりません。カスタムリポジトリパターンを使用していますが(この関連する質問を参照)、それは問題ではないと思います。いずれにせよ、関連する構成はここにあります。
Project.scala:
〜/ .ivy2 / .credentials:
SBTユーザーグループでの同様の議論によると、これは正常に機能するはずですが、ビルドしようとすると次のようになります。
これはクレデンシャルの問題であり、他の問題ではないと確信しています。これは、URLに直接アクセスして、jarをダウンロードしようとしていることを示しているためです(認証後)。
また、次のようにクレデンシャルをインラインで宣言しようとしました(理想的とは言えませんが)。
sbt - カスタム SBT アクションを追加できません
SBTを始めたばかりです。カスタム アクションを追加するために、次のタスクを作成し、その .scala ファイルをSBT wikiガイドとして「プロジェクト」フォルダーに追加しました。
設定用の scala src ファイルを追加すると、プロジェクト フォルダーのレイアウトは次のようになります。
ただし、「リロード」または「更新」の後でも、SBT で hi タスクを実行することはまったくできません。私は何が欠けていますか?
scala - lib_managed を sbt のソース管理にチェックインするのは慣例ですか?
Simple Build Tool (sbt) でビルドされた Scala プロジェクトの場合、通常 lib_managed をソース管理にチェックインしますか、それとも無視して sbt update を実行しますか?
scala - Scala REPL tab-complete は私に嘘をついていますか?
Scala 2.8.1、SBT 0.7.4、WebDriver HTMLUnit 2.6。SBT コンソールで REPL ...
( [tab]
s は、タブ補完を説明する目的で私が追加したものです)
したがって、REPL は にfindElementByXPath(String):WebElement
存在することを教えてくれますe
が、呼び出すと見つかりません。何を与える?
scala - Scala 、sbt および emma または Cobertura
Scalaプロジェクトでコードカバレッジを利用したいのですが、ビルドツールとしてSimple Build Toolを使用しています。(私はこれらのテクノロジーに慣れていません。)プロジェクトでコードカバレッジを構成する方法を誰でも教えてくれます.物事を理解するのに大いに役立つ例を提供できれば.
scala - cygwin / vista での sbt に関する 2 つの問題
Windows Vista で cygwin 1.77 を使用しています。sbt
シェルからの出力に問題があります。関連する環境変数:
(1) 入力するとsbt test
、シェルに多くの印刷できない文字が含まれています。
どうすればこれを修正できますか?
私の sbt シェル スクリプトは次のようになります。
(2)sbt
コマンドが jar を見つけることができず、scalatest
ivy 経由でダウンロードするように構成する方法がわかりません。jarをlib
フォルダーにドロップすると機能します。
scala - sbtにscala-library.jarのソースをダウンロードさせるにはどうすればよいですか?
1つの依存関係を定義するときにwithSourcesを追加すると、sbtはそのソースのjarファイルを自動的にダウンロードできます。例えば、
val specs = "org.scala-tools.testing"% "specs_2.8.1"% "1.6.6"% "test" withSources()
しかし、scala-library.jarとscala-compiler.jarの場合、それらを明示的に定義する必要はありません。どうすればsbtにソースをダウンロードさせることができますか?したがって、sbt-idea-pluginを使用してアイデアプロジェクトを生成した後、手動で構成する必要はありません。
scala - SBT によって生成された *すべて* を取り除く簡単な方法はありますか?
SBT ビルドを実行した結果として生成されるすべてのものを取り除く簡単な方法はありますか? あちこちにターゲットディレクトリを作成することがわかりました。実行中
...すべてを取り除くわけではありません。