我想使用Maven的Hibernate3插件(由Codehaus开发),但根据上一个发布日期(2009-01-21),它似乎没有得到积极支持。我需要使用Hibernate提供的hbm2ddl工具。你觉得怎么样?
提供hbm2ddl工具的位置?我想这不是包含它的Hibernate3 Maven插件,但它包含在hibernate依赖项中?
由于
答案 0 :(得分:1)
可能你发现旧插件的网站以2.2版本结尾。查看此网站: http://mojo.codehaus.org/hibernate3-maven-plugin/
正如您所看到的,2个月前发布了3.0版本。我们在使用Hibernate 3.5的项目中使用它,它可以很好地完成它应该做的事情。
Hibernate不需要提供给插件(至少直接),因为在封面下这个东西使用Hibernate3 Ant Tasks(来自hibernate-tools
工件)和Maven AntRun插件。因此插件依赖于Hibernate(3.3.2.GA版本)本身。正如我所说,到目前为止,我们在Hibernate 3.5中使用它没有任何问题。
答案 1 :(得分:0)
如果你想使用hbm2ddl为当前的hibernate(5. +)生成质量更好的架构,那么请看一下项目:
https://github.com/Devskiller/hbm2ddl-maven-plugin
简单用例
<build>
<plugins>
<plugin>
<groupId>com.devskiller.hbm2ddl-maven-plugin</groupId>
<artifactId>hbm2ddl-maven-plugin</artifactId>
<version>0.9.2</version>
<extensions>true</extensions> <!-- required to run automatically -->
<configuration>
<packages>
<package>com.test.model</package>
</packages>
</configuration>
</plugin>
</plugins>
</build>