首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate3 Maven插件的生命周期问题

Hibernate3 Maven插件的生命周期问题
EN

Stack Overflow用户
提问于 2012-04-05 07:44:09
回答 1查看 1.1K关注 0票数 4

我想在我的一个项目中使用Hibernate3 maven插件。但是,由于m2e没有生命周期配置器,所以我需要配置生命周期插件,以忽略插件的执行。但是,我也使用了m2e AFAIK不支持的maven依赖插件。

因此,我的生命周期插件的配置是:

代码语言:javascript
复制
<plugin>
    <groupId>org.eclipse.m2e</groupId>
    <artifactId>lifecycle-mapping</artifactId>
    <configuration>
        <lifecycleMappingMetadata>
            <pluginExecutions>
                <pluginExecution>
                    <pluginExecutionFilter>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-dependency-plugin</artifactId>
                            <versionRange>[2.0,)</versionRange>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                    </pluginExecutionFilter>
                    <action>
                        <ignore />
                    </action>
                </pluginExecution>
                <pluginExecution>
                    <pluginExecutionFilter>
                            <groupId>org.codehaus.mojo</groupId>
                            <artifactId>hibernate3-maven-plugin</artifactId>
                            <versionRange>[3.0,)</versionRange>
                            <goals>
                                <goal>hbm2ddl</goal>
                            </goals>
                    </pluginExecutionFilter>
                    <action>
                        <ignore />
                    </action>
                </pluginExecution>
            </pluginExecutions>
        </lifecycleMappingMetadata>
    </configuration>
</plugin>

问题是,当我在我的项目中使用Hibernate3插件时,我在行中得到了错误“未被生命周期配置覆盖的插件执行:Hibernate3(执行:模式生成,阶段:流程类)”。请注意,在我使用maven依赖项插件的行中没有得到此错误。

有什么想法吗?

谢谢

编辑: Hibernate3插件的hbm2ddl目标绑定到流程类阶段。我已经将阶段更改为包(只是为了尝试),但我没有得到错误。有什么解释吗?hbm2ddl目标应该绑定到哪个阶段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-05 08:04:01

您必须添加一个阶段,这意味着您必须增强配置,如下所示:

代码语言:javascript
复制
 <pluginExecutionFilter>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>hibernate3-maven-plugin</artifactId>
   <versionRange>[3.0,)</versionRange>
   <phase>process-classes</phase>
   <goals>
     <goal>hbm2ddl</goal>
   </goals>
 </pluginExecutionFilter>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10024552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档