我正在尝试使用我的pom.xml中的以下配置与Oracle一起执行hibernate4-maven-plugin:
<plugin>
<groupId>de.juplo</groupId>
<artifactId>hibernate4-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<phase>process-test-resources</phase>
<goals>
<goal>export</goal>
</goals>
</execution>
</executions>
<configuration>
<outputFile>${project.build.directory}/test-classes/schema.sql</outputFile>
<format>true</format>
<force>true</force>
<delimiter>;</delimiter>
<type>CREATE</type>
<target>SCRIPT</target>
<driverClassName>oracle.jdbc.driver.OracleDriver</driverClassName>
<hibernateDialect>org.hibernate.dialect.Oracle10gDialect
</hibernateDialect>
</configuration>
<!-- not working
<dependencies>
<dependency>
<groupId>org.xerial.thirdparty</groupId>
<artifactId>jdbc-api</artifactId>
<version>1.4</version>
</dependency>
</dependencies>
-->
</plugin>
但Eclipse显示以下错误,说缺少java.sql.Date:
Execution default of goal de.juplo:hibernate4-maven-plugin:1.1.0:export failed:
A required class was missing while executing
de.juplo:hibernate4-maven-plugin:1.1.0:export: java/sql/Date
我想知道为什么这是一个问题,因为java.sql.Date包含在JDK(rt.jar)中
我尝试将依赖项添加到包含java.sql.Date(org.xerial.thirdparty.jdbc-api)的jar中,但没有成功。
感谢您的帮助。
答案 0 :(得分:0)
我刚刚将我的IDE更新到Spring Tools Suite 3.9.2.RELEASE,迁移工作区并且错误已经消失了:)