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のプロジェクト構造とEclipseプロジェクトの構造が何らかの理由で整列していないのはいつものことです... Webプロジェクトですか? – ivoruJavaBoy
JPA設定をテストするmavenプラグインを使用していますか?さもなければmavenは標準コンパイル段階でpersistence.xmlをチェックしません。これは単にアーティファクトに追加されたレゾルセファイルです。 – Sammyrulez
@ivoruJavaBoyウェブプロジェクトです。 – yfpayalan