aspectj maven插件未包含在开普勒的生命周期中

aspectj maven插件未包含在开普勒的生命周期中,maven,aspectj,lifecycle,eclipse-kepler,Maven,Aspectj,Lifecycle,Eclipse Kepler,我刚刚下载了OEPE(开普勒)并安装了m2e和m2e wtp连接器。 我发现在这个路径下:Preferences->Maven->Lifecycle mappings->Open workspace Lifecycle mapping data有一个预配置的xml文件,它说Maven应该忽略AspectJ的编译目标,我假设这就是为什么没有将AspectJ运行库添加到项目中的原因,因此该项目没有被识别为AspectJ通过eclipse创建项目 org.codehaus.mojo aspectj

我刚刚下载了OEPE(开普勒)并安装了m2e和m2e wtp连接器。 我发现在这个路径下:Preferences->Maven->Lifecycle mappings->Open workspace Lifecycle mapping data有一个预配置的xml文件,它说Maven应该忽略AspectJ的编译目标,我假设这就是为什么没有将AspectJ运行库添加到项目中的原因,因此该项目没有被识别为AspectJ通过eclipse创建项目


org.codehaus.mojo
aspectj maven插件
1.6
编译

我注释掉了xml文件中的这些行,并再次重新加载它。 现在IDE没有忽略生命周期中的AspectJ插件标记,但pom文件抱怨它无法识别执行标记


org.codehaus.mojo
aspectj maven插件
1.4
org.aspectj
aspectjrt
${aspectj.version}
1.6
1.6
编译
使用indigo,m2e wtp能够识别aspectj插件的
标记,并能够添加aspectj运行库 自动添加到项目中,但开普勒的情况并非如此。(我认为m2e wtp的工作是利用pom制作AspectJ项目,但不太确定。)

顺便说一句,我怎样才能让事情像在靛蓝工作?
我知道我可以右键点击这个项目并将其转换为aspect项目来解决这个问题,但是我希望IDE和插件从pom文件中意识到这个项目需要AspectJ JAR。有什么想法吗?

我就是这样让它工作的,首先通过从AJDT更新站点安装“AspectJ开发工具(AJDT)”和“AspectJ编译器for Eclipse”来验证您是否安装了AJDT支持: 您可以通过“帮助/安装新软件”菜单项执行此操作

然后,通过使用此更新站点安装AJDT M2E手动安装M2E连接器:

安装完成后,通过右键单击并配置>转换为Aspectj和Maven>更新Eclipse Luna的项目开发版本来转换项目:我们现在要做的更新:提醒您不要使用Eclipse mars默认链接作为ajdt插件,而是使用上面的链接。它们对火星也非常有效