如何解决Spring Data Maven Build的“生命周期配置未涵盖的插件执行”
|
我正在尝试使用Spring Data和Neo4j。首先,我尝试遵循主站点链接的本指南。特别是,我的pom.xml基于\“ Hello,World!\”示例文件。这是导致问题的插件的pom.xml中的一个片段...
<plugin>
<!-- Required to resolve aspectj-enhanced class features -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<outxml>true</outxml>
<aspectLibraries>
<aspectLibrary>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</aspectLibrary>
<aspectLibrary>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
</aspectLibrary>
</aspectLibraries>
<source>1.6</source>
<target>1.6</target>
</configuration>
<executions>
<!-- ERROR HERE IN ECLIPSE SEE BELOW FOR FULL MESSAGE -->
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectj.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
我看到的错误是:
Multiple annotations found at this line:
- Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (execution: default, phase: process-classes)
- Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.0:test-compile (execution: default, phase: process-classes)
我正在运行Eclipse 3.6.2和m2e 0.13。我不是Maven专家,因此请尽可能在回答中多加解释。
我还通过此更新站点尝试了m2e 1.0.0,但仍然收到相同的错误。
没有找到相关结果
已邀请:
30 个回复
绊伦欧
一旦建立了这种结构,错误就会消失。
蹄渭信妥扳
M2Eclipse插件还有许多其他问题,这些问题根本无法与Spring Data一起使用。最后,我禁用了M2Eclipse,转而使用Apache Eclipse插件。
粱委教
标记即可:
另外,您也可以指示Eclipse在增量构建上运行插件:
黎喊病
郡晒景沧
m2e匹配插件 使用动作执行 插件groupId的组合, artifactId,版本范围和目标。 m2e的三个基本动作 可以指示使用插件 执行-忽略,执行和 委托给项目配置者。
骂狮淋唐便
芯伶句餐绕
完趣镐
可以在插件的执行节点中用单行替换:
有关详细信息,请参见发行说明。
浆错
您应该找到一个名为“ 14”的文件,您可以在该文件中进行其他答案和未涵盖的M2E插件执行中所述的相同更改。
妊辽剁茧
藕挝
缉康怪
,然后创建
文件并粘贴到下面,并按如下所示重新加载配置 如果您使用的是Eclipse 4.2,并且在映射方面遇到麻烦,则不会在您的文件中造成混乱。
创建新文件
在
中对其进行配置(不要忘记在每次更改此文件后按Reload Workspace生命周期映射元数据!)。这是基于
的示例
痴浪墨
靛取糕奖穿
雇砰
结乳
琶竞捆栓
并将其更改为
错误消失了。也许不建议将执行绑定到测试编译阶段,所以找到不同的阶段可能是将插件管理配置添加到Maven生命周期的替代解决方案。
吞睫素
惜堡沁戚
视蕉梁拌客
用Eclipse打开(没有STS,但我想它可以工作):导入->现有项目到Workspace
坊岔埠绵
蓟类
浮凰量
柑恫祟
漂截嘘
舜辉
橙绥
进入
为我解决了问题。
你换
屉杆绊
并从Eclipse进行测试,只是下载丢失的JAR文件。
徘廷