- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Windows 7 上使用 Eclipse Juno 和 Maven 3.0.5。该项目之前在 Windows XP 上运行,我已迁移到 Windows 7 64 位计算机。
我已经复制了 Eclipse Spring 3、Hibernate 4 和 JSF 2.0 项目,当我尝试编译时出现以下错误
Plugin execution not covered by lifecycle configuration:
org.bsc.maven:maven-processor-plugin:2.0.6:process (execution: process, phase:
generate-sources)
我按照this中提到的进行了尝试通过在 Eclipse.ini 文件中添加以下内容来解决问题,但这并没有解决问题。
-vm
c:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
尝试构建maven安装并清理,但问题仍然存在。
如何解决这个问题?任何帮助都非常值得赞赏。
谢谢
Maven 片段
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.6</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<!-- source output directory -->
<outputDirectory>target/metamodel</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
最佳答案
如果 Maven 插件不提供 m2e 生命周期映射,较新版本的 m2e 会提示。较新的插件通过 JAR 中的 META-INF/m2e/lifecycle-mapping-metadata.xml 文件提供此类映射。如果该文件不存在,Eclipse 就会发出警告。
通过将旧插件的生命周期映射添加到 POM 中,可以完全减少这些提示。在给定的示例中,此映射是在配置文件内完成的,当构建在 Eclipse 中运行时(设置了 m2e.version 属性),配置文件会自动激活,并且当常规 Maven 构建完成时,它不会激活。
<profiles>
<profile>
<id>m2e</id>
<activation>
<property>
<name>m2e.version</name>
</property>
</activation>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<versionRange>[2.0.6,)</versionRange>
<goals>
<goal>process</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
上面的示例在 Eclipse 构建中禁用该插件。也可以通过指定 <execute />
来启用它作为行动。
请注意,pluginExecutionFilter 下的设置必须与您希望映射的插件和插件的目标相匹配。可以指定多个 pluginExecution 元素来映射不同的插件。
关于Eclipse Maven错误生命周期配置未涵盖插件执行:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16469315/
我正在开发一个使用多个 turtle 的滚动游戏。玩家 turtle 根据按键命令在 Y 轴上移动。当危害和好处在 X 轴上移动时,然后循环并改变 Y 轴位置。我尝试定义一个名为 colliding(
我不明白为什么他们不接受这个作为解决方案,他们说这是一个错误的答案:- #include int main(void) { int val=0; printf("Input:- \n
我正在使用基于表单的身份验证。 我有一个注销链接,如下所示: 以及对应的注销方法: public String logout() { FacesContext.getCurren
在 IIS7 应用程序池中有一个设置 Idle-time out 默认是 20 分钟,其中说: Amount of time(in minutes) a worker process will rem
我是一名优秀的程序员,十分优秀!