問題タブ [sbt-aspectj]

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 投票する
2 に答える
981 参照

sbt - SBT プロジェクト自体をどのように開発しますか?

背景: 私は Play 2.0 プロジェクトを持っており、いくつかのクラス (Java) で jar 内のアスペクトを使用してアスペクト織りを行うために何かを追加しようとしています。(sbt-aspectj ではそれができないか、方法がわかりません)。そのため、カスタム タスクを追加して、コンパイルに依存させる必要があります。私は依存関係の部分をある程度理解しました。しかし、自分が何をしているのか正確にはわからないので、これを IDE を使用して開発したいと考えています (私は Scala-IDE を使用しています)。sbt プロジェクト (したがって Play プロジェクト) は再帰的に定義されるため、次のことができると仮定しました。

  1. Eclipse プラグインを myplay/project/project/plugins.sbt に追加します。
  2. myplay/project/project/build.sbt に sbt メイン jar (および aspectj jar) を追加します。

    libraryDependencies ++= Seq( "org.scala-sbt" % "main" % "0.12.2", "aspectj" % "aspectj-tools" % "1.0.6" )

  3. myplay/project にドロップ

  4. sbt を実行し、Eclipse タスクを実行してから、プロジェクトを別のプロジェクトとして Eclipse にインポートします。

これは可能ですが、build.scala (およびその他の scala ファイル) は最初はソースと見なされず、ビルド パスを少しいじる必要があります。ただし、プロジェクト用に sbt main を定義したにもかかわらず、Eclipse IDE とコンパイル タスクの両方でエラーが発生します。

Eclipse プロジェクトは、その参照ライブラリーにメイン・ツールもアスペクトツールも示していません。ただし、偽のバージョン (0.12.4 など) を指定すると、リロードが失敗するため、依存関係を使用しているように見えます。

だから、... 最初に: これはこれを行う適切な方法ですか? 2番目: もしそうなら、なぜライブラリが追加されないのですか? (3番目:これを私が見逃したばかげたものにしないでください。)

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

scala - Sbt で AspectJ を使用して SWF クライアント クラスを生成する方法

sbt scala プロジェクトで Amazon SWF を使用する必要があります。そのため、SWF クライアント クラスの生成で問題が発生しています。scala プロジェクトで SWF を使用している場合は、sbt AspectJ を使用して SWF クライアント クラスを生成する方法を教えてください。

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

akka - sbt の AspectJ プラグインが機能しない

akka/scala アプリケーションで kamon を使用するために、aspectJ プラグインを sbt に追加しようとしています。しかし、aspectJ プラグインを正しく構成できません。プロジェクトを実行するたびに、このエラー「AspectJWeaverMissing」が発生します。プロジェクトに以下の変更を加えて、aspectj プラグインを含めました。

1) plugins.sbt を my-project-dir/project/plugins.sbt に追加

sbt.build ファイルに次のライブラリ依存関係を追加しました。

ここで何が欠けているのか教えてください。ありがとう

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

sbt - JavaScript ファイルのリロードが Play プロジェクトの sbt-aspectj で機能しないのはなぜですか?

Play Framework 2.1.5でsbt-aspectjプラグインを使用しています。

更新を押しても、JavaScript ファイルを含むすべてのリソースが自動的に再読み込みされません。予期した結果を得るには、サーバーを再起動する必要があります。

ビルドに何かが欠けているようですが、それが何であるかを実際に見つけることができないため、質問です。

plugins.sbtファイルは次のとおりです。

Build.scalaファイル:

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

scala - Scalaでaspectjを使用中にエラーが発生しました

私はscalaでアプリケーションを持っています。機能の 1 つに AOP を使用する必要があります。プラグインsbt-aspectjを使用しました。sbt コンソールを使用して実行すると、すべて正常に動作します。ただし、実行可能なjarを使用すると機能しません。sbt-aspect git ページで提供されているサンプル コードを試してみました。しかし、私はエラーが発生しています

.

私の Build.scala は以下のとおりです。

これを修正する方法を知っている人はいますか?これを sbt-aspectj github ページに投稿し、そこでも応答を待っています。しかし、私はこれを修正するために少し急いでいます。あなたの助けは本当に感謝されます.

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

scala - Play アプリケーションで Kamon と AspectjWeaver を構成する

Kamon を使用するようにプレイ アプリケーションを構成しようとしています。を使用して新しいプレイアプリケーションを作成しました

次に、 github に投稿しました。私は OS X 10.11.1 で実行しており、JDK 1.8.0_65-b17 を実行しており、プロジェクトは scala 2.11.6 で構成されています。Play の設定手順とsbt-aspectj-runner kamon- play exampleに基づいて (私の理解の範囲内で)設定しました。ただし、次のいずれかを使用してアプリケーションを実行しようとすると:

また

次のエラーが表示されます。

私は次のすべてを試しました:

  • plugins.sbt ファイルへの追加aspectj-play-runner:run(コンパイルしない)

  • javaagent 引数をアクティベーターに渡します。

    activator -J-javaagent::~/.ivy2/cache/org.aspectj/aspectjweaver/jars/aspectjweaver-1.8.5.jar

しかし、それは次のエラーになります:

  • javaagent 引数を sbt に渡します。

    sbt run -Djavaagent:~/.ivy2/cache/org.aspectj/aspectjweaver/jars/aspectjweaver-1.8.5.jar

も試した

アップデート

私は、aspectj-play-runner:run が sbt タスク/コマンドであることを理解したので、それを試しました:

出力:

それで、私は試しました:

どの出力:

最後に、ドキュメントには実際に実行する必要があると記載されています

しかし、コマンド/タスクは認識されません。