2013-07-12 4 views
13

OEPE(Kepler)をダウンロードし、m2eとm2e-wtpコネクタをインストールしました。 このパスの下で、Preferences - > Maven-> Lifecycle mappings-> Workspaceライフサイクルマッピングデータを開くと、mavenがAspectJのコンパイル目標を無視すべきという事前設定済みのxmlファイルがあり、AspectJランタイムライブラリプロジェクトに追加されないため、プロジェクトはEclipseによってAspectJプロジェクトとして認識されません。ケプラーのライフサイクルでカバーされていないaspectj-maven-plugin

<?xml version="1.0" encoding="UTF-8"?> 
<lifecycleMappingMetadata> 
<pluginExecutions> 
    <pluginExecution> 
     <pluginExecutionFilter> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>aspectj-maven-plugin</artifactId> 
      <versionRange>1.6</versionRange> 
      <goals> 
       <goal>compile</goal> 
      </goals> 
     </pluginExecutionFilter> 
     <action> 
      <ignore /> 
     </action> 
    </pluginExecution> 
</pluginExecutions> 

私はxmlファイルにこれらの行をコメントアウトし、再びそれを再読み込み。 IDEはライフサイクルでAspectJプラグインタグを無視しませんが、pomファイルは実行タグを認識できないと不平を言っています。 M2e-WTPインディゴ使用

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>aspectj-maven-plugin</artifactId> 
<version>1.4</version> 
<dependencies> 
    <dependency> 
     <groupId>org.aspectj</groupId> 
     <artifactId>aspectjrt</artifactId> 
     <version>${aspectj.version}</version> 
    </dependency> 
</dependencies> 
<configuration> 
    <source>1.6</source> 
    <target>1.6</target> 
</configuration> 
<executions> 
    <execution> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
    </execution> 
</executions> 
</plugin> 

は、AspectJのプラグインのための<execution>タグを認識することができ、これは、ケプラーの場合のではないですが、プロジェクトに自動的にAspectJのランタイム・ライブラリー を追加することができました。 (私は、m2e-wtpの仕事で、AspectJプロジェクトをポームから外しているとは思うが、確かではない。)

Btw。インディゴのように仕事をするにはどうすればいいですか? 私はプロジェクトを右クリックして問題を解決するためにアスペクトプロジェクトに変換することができますが、私はIDEとプラグインがこのプロジェクトにAspectJ jarsを必要とするpomファイルから実現したいと思っています。何か案が?

答えて

27

これは、私はそれが働いて得た方法で、最初にあなたが「AspectJの開発ツール(AJDT)」をインストールすることで、AJDTのサポートをインストールして確認し、「Eclipse用のAspectJのコンパイラ」AJDT更新サイトから:http://download.eclipse.org/tools/ajdt/43/update あなたを介してこれを行うことができます"Help/Install new software"メニュー項目。

はその後、この更新サイトを使用してAJDT M2Eをインストールすることで、手動でM2Eコネクタをインストールします。

ではなく、リンクの上に使用AJDTプラグインの日食火星のデフォルトリンクを使用しないでください http://dist.springsource.org/release/AJDT/configurator/

+4

インストール後、右クリックして設定> Aspectjに変換し、プロジェクトを更新してプロジェクトを変換します。 – Foyta

+4

Eclipse LunaのDevエディション:http://download.eclipse.org/tools/ajdt/44/dev/update / – ozhan

0

ちょうどリマインダー。それらは完全に火星のためにも動作します

関連する問題