問題タブ [aspectj-maven-plugin]

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

java - Maven/Eclipse を使用した AspectJ のコンパイルで、org/aspectj/bridge/IMessageHolder の NoClassDefFoundError がスローされる

最近、Windows 7 ボックスで Eclipse Juno から Luna にアップグレードしましたが、aspectj コンパイルに問題があります。次のエラーが表示されます。

私のポンは次のようになります。

.....

注意すべきいくつかの興味深い点。これは、Eclipse の外部 (Linux ボックス上) で mvn パッケージを実行すると正常に機能します。私には 2 人の同僚がいて、どちらも Eclipse 内でパッケージを作成できます (どちらも最近アップグレードされました)。唯一の違いは、Juno でアップグレード パスを使用したことです。私は単純に新規の「インストール」を行い、Luna と私のワークスペース (アップグレード済み) を指定しました。プラグインごとにプラグインを調べて、インストールと私のインストールの違いを見つけようとしましたが、この問題は解決しませんでした。私はアイデアが不足しています。

このソリューションは時代遅れのようで、機能しません。

mvn dependency:tree yield の実行

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

maven - Travis Maven ビルドが OutOfMemoryException で終了する

コマンドラインで問題なくビルドできる Travis (dockerized) で実行されている maven ビルドがあります。java.lang.OutOfMemoryError: GC overhead limit exceeded数日以来、私はテストケース中に取得します。これは、AspectJ テスト ケース中に常に発生します。

最後のビルドの出力はhttps://travis-ci.org/dresden-ocl/dresdenocl/builds/53030457です。

大幅な変更は行っていません。また、アプリケーションの AspectJ 部分には触れませんでした。JAVA_OPTS、MAVEN_OPTS、さらには tycho-surefire-plugin の pom.xml でより多くの RAM を渡して、さまざまなことをテストしました。何も助けませんでした。

エラーを取り除き、すべてのテストを再度実行するにはどうすればよいですか? 彼らはエラーの原因となっている Travis 側の何かを変更したと思います。

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

java - Spring AOP + AspectJ maven プラグイン - 内部メソッド呼び出しが機能しない

Java + Spring + Maven アプリケーション。
アノテーション ベースのパブリック メソッドから内部呼び出しを行うことができません。

前提条件

  1. Java バージョン: 1.7。
  2. プロジェクト: AspectProject > Post build jar ファイルが作成されます。
  3. クライアント: AspectClient : "AspectProject" の依存関係があります。

アスペクトプロジェクト

  1. pom.xml
  1. アスペクトプロバイダー
  1. アノテーション「TestAnnotation」

アスペクトクライアント

  1. pom.xml
  1. サービスクラス
  1. 春のcontext.xml
  1. メインクラス

出力:

期待される:

エントリが抜けていたり、構成を変更する必要がある場合は、アドバイスをお願いします。貴重なお時間をいただきありがとうございます。

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

java - Java 8 クラス Supplier を使用すると Aspectj がコンパイル エラーを取得する

ロギング レイヤーで気の利いた遅延ロギング トリックを使用しようとしていますが、AspectJ がそれを詰まらせています。log4j の前にファサードがあります。コードは次のとおりです。

エラー:

これが私のポンビットです:

と:

その他の興味深い事実として、これは Eclipse 内では正常にコンパイルされますがmvn package、Linux コマンド ラインから実行するとこのエラーが発生します。

さらに試行錯誤を重ねた結果JAVA_HOME、Java 8 を指すように手動で設定すると、コンパイルされることがわかりました。AspectJ ではJAVA_HOME、適切なバージョンの Java を指定する必要があるようです。メインの pom では、Maven に特定のバージョンの Java を使用するように指示しています。

いずれも、aspectj-maven-plugin 構成では機能しないようです。

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

java - Java 7 から Java 8 への移行

アプリを Java 7 から Java 8 に移行しましたが、aspectj-maven コンパイラが原因で pom.xml ビルドが失敗します。バージョン 1.7 まで試しましたが、うまくいきません。

java 8 のアスペクト j-maven-plugin サポートを提供してください。1.7 まで使用しましたが、機能しません。

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

maven - spectj-maven-plugin は java.util.stream.* を解決できません

最近 Java 8 にアップグレードしたプロジェクトをコンパイルしようとしています。

Java 8 固有の機能を使い始めたので、aspectj-maven-plugin で例外が発生していることに気付きました。Eclipse でのコンパイルと Maven での通常のコンパイルは問題なく動作します。

Spring 4.1.x と jdk1.8.0_31 を使用しています

助言がありますか?