我有两个同一个项目的本地回购,两个不同的工作区,一个用于日食霓虹灯,另一个用于日食氧气。两者都使用嵌入式版本的maven。
我从:
开始自动取消选中构建
将maven项目导入我的工作区
检查Maven更新,强制更新快照/版本,检查从pom.xml更新项目配置,检查从本地文件系统刷新工作区资源,并检查清理项目。
自动检查构建
这在霓虹灯中效果很好,并且在氧气中不起作用。
氧气让我"无法解决一个类型"错误。
如果我去
窗口/首选项/常规/工作区/构建顺序
两个IDE之间的订单不同。
我还尝试了mvn eclipse:clean
和mvn eclipse:eclipse
,构建顺序仍然不正确。
我还尝试删除项目,执行eclipse清理,删除.classpath .project .factorypath文件,删除.settings文件夹,然后我开始使用相同的4个步骤。我仍然得到同样的错误。
如果我更改Oxygen构建顺序以匹配Neon,请执行另一个maven更新,它构建正常。
我的问题是,还有什么我可以尝试让eclipse重新评估构建顺序吗?我错过了什么吗?
由于
答案 0 :(得分:0)
我想这是Eclipse Oxygen / m2e 1.8.3中的一个错误。我没有找到氧气的解决方法,但eclipse-SDK-4.8RC4a
似乎并不存在。如果这是您使用Photon的选项,请尝试一下。
答案 1 :(得分:0)
将此添加到我的pom中即可解决此问题。
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<versionRange>[1.7,)</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>