問題タブ [scrooge]

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.

0 投票する
3 に答える
4282 参照

scala - scroogeとPythonまたはRubyのクライアントを使用してscalaでthriftサーバーを作成する

Scalaで(Scroogeを使用して)thriftサービスの実装を作成したいのですが、Finagleサーバー用のruby / pythonクライアントを作成できなかったため、Finagleを使用しませんでした。問題は、scroogeでは、サービスが「Processor」クラスを実装していないように見えることです。

私がこのような倹約の定義を持っていると仮定します:

そして、scroogeを使用してscalaファイルを生成しました。これは、サーバーを実行するためにscalaのthriftの標準実装を使用しようとしたときです。

生成されたTestServiceオブジェクトには、Processor内部クラスがないようです。Finagleなしでそれを行う方法はありますか?または別の解決策として、PythonまたはRubyクライアントをFinagle Thriftサーバーに書き込む方法は?

0 投票する
1 に答える
619 参照

scala - SBTでthrift includeフォルダを指定するには?

Scrooge の scroogeThriftIncludeFolders を設定するのに苦労しています ( https://github.com/twitter/scrooge )。

私のbuild.sbtでは、すでにデフォルト設定を使用しています

scroogeThriftIncludeFolders を構成するにはどうすればよいですか?

0 投票する
2 に答える
2987 参照

scala - scrooge-sbt-plugin のリポジトリは何ですか?

scrooge-sbt-plugin の現在のバージョンのリポジトリは? または、セットアップ手順が古くなっていますか?

ドキュメントによると、これを Play Framework プロジェクトに追加しました。

project/plugins.sbt 内

build.sbt で:

その後play clean-all、次のplay-compile出力が得られます。

maven.twttr.comにバージョン 3.3.1 があるようです。バージョン 3.3.2 はどうですか? mvnrepository.com や oss.sonatype.org では見つかりませんでした。

0 投票する
1 に答える
970 参照

scala - コマンドラインから Scrooge を実行するにはどうすればよいですか?

SBT プロジェクト (plugins.sbt の scrooge-sbt-plugin と build.sbt のライブラリ依存関係) に scrooge を含めることができましたが、scrooge から scrooge を実行する方法を理解できませんでした。ここにリストされているコマンドラインhttp://twitter.github.io/scrooge/CommandLine.html

0 投票する
1 に答える
216 参照

sbt - Scrooge に含まれる thrift ファイルのコード生成をスキップすることはできますか?

Scrooge SBT プラグインには、ライブラリの依存関係 (jar ファイル) から Thrift IDL ファイルを含めるオプションがあります。多くの場合、これらの jar ファイルには、生成されたソースが既に含まれています。Thrift IDL を含める場合、これらのソースを再度生成したくありません。そうしないと、それらが複製されます。

共有された.thift

共有.jar

したがって、私のプロジェクトが shared.jar に依存していて、shared.thrift を別の Thrift IDL ファイルに含める場合、Scrooge に Foo.scala を再度生成させたくありません。これをアーカイブする最も簡単な方法は何ですか?

0 投票する
0 に答える
96 参照

sbt - 別のプラグインの可用性に基づいてプラグインの設定とタスクを変更する方法は?

build.sbt私が書いたプラグインのファイルには、次の2行があります。

ただし、ビルドにScrooge プラグインも含まれている場合にのみ、これを実行したいと考えています。これはどのように達成できますか?

以下のアプローチを試しましたが、うまくいきませんでした。