私は同じ問題がありました。私にとって、根本原因は、aspectjプラグインがソースを2回コンパイルすることでした。 Aspectクラスは 'サービス'モジュールに残り、aspectJプラグインでコンパイルします。そして、それはすでに依存性としてトップレベルの 'web'モジュールにコンパイルされています( 'service'モジュールは 'web'モジュールのaspectJプラグイン設定の 'weaveDependency'のためです)。 ソリューション: は、私はあなたが2つのメソッドを持っていると言うだろう推測では 'ウェブ' モジュール
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<weaveDependencies>
<weaveDependency>
<groupId>com.taxi.core</groupId>
<artifactId>service</artifactId>
</weaveDependency>
</weaveDependencies>
</configuration>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<aspectLibraries>
<aspectLibrary>
<groupId>com.taxi.core</groupId>
<artifactId>service</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
で次の設定を置き換えてきましたクラス内で同じ名前と署名で – joshuahealy
あなたはクラスコードを投稿できますか?それは助けるかもしれない。 –
@appclay Eclipseはそれを検出しませんか? –