0
最近认识到在我的项目mvn install
命令中无法识别persistence.xml文件。Maven无法识别persistence.xml
我将hodor标签写入persistence.xml。 IDE提供了一个错误。同时我尝试使用mvn install
命令编译项目,没有错误并且可以创建成功。
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="myPU" transaction-type="JTA">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<jta-data-source>java:/OracleDS</jta-data-source>
<hodor>hodorhodorhodor</hodor>
<class>com.mycompany.MyClass</class>
</persistence-unit>
</persistence>
是否存在任何设置或插件像persistence.xml文件成功编译?
如果该项目得到遵守与Maven,它只是一个Eclipse配置的问题,您可以检查项目组装,看看是否持续从右边目录中加载,你也可以尝试点击更新Maven项目,看是否它会解决这个问题......通常Maven项目结构和Eclipse项目结构由于某种原因不对齐......它是一个Web项目吗? – ivoruJavaBoy
您是否使用测试JPA配置的maven插件?否则maven不会在标准编译阶段检查persistence.xml。这只是一个添加到工件的resorce文件。 – Sammyrulez
@ivoruJavaBoy这是一个Web项目。 – yfpayalan