問題タブ [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.
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 の実行
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 側の何かを変更したと思います。
java - Spring AOP + AspectJ maven プラグイン - 内部メソッド呼び出しが機能しない
Java + Spring + Maven アプリケーション。
アノテーション ベースのパブリック メソッドから内部呼び出しを行うことができません。
前提条件
- Java バージョン: 1.7。
- プロジェクト: AspectProject > Post build jar ファイルが作成されます。
- クライアント: AspectClient : "AspectProject" の依存関係があります。
アスペクトプロジェクト
- pom.xml
- アスペクトプロバイダー
- アノテーション「TestAnnotation」
アスペクトクライアント
- pom.xml
- サービスクラス
- 春のcontext.xml
- メインクラス
出力:
期待される:
エントリが抜けていたり、構成を変更する必要がある場合は、アドバイスをお願いします。貴重なお時間をいただきありがとうございます。
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 構成では機能しないようです。
java - Java 7 から Java 8 への移行
アプリを Java 7 から Java 8 に移行しましたが、aspectj-maven コンパイラが原因で pom.xml ビルドが失敗します。バージョン 1.7 まで試しましたが、うまくいきません。
java 8 のアスペクト j-maven-plugin サポートを提供してください。1.7 まで使用しましたが、機能しません。
maven - spectj-maven-plugin は java.util.stream.* を解決できません
最近 Java 8 にアップグレードしたプロジェクトをコンパイルしようとしています。
Java 8 固有の機能を使い始めたので、aspectj-maven-plugin で例外が発生していることに気付きました。Eclipse でのコンパイルと Maven での通常のコンパイルは問題なく動作します。
Spring 4.1.x と jdk1.8.0_31 を使用しています
助言がありますか?