내 데이터베이스 정보를 pom.xml (속성)에 저장하고 필요한 값을 내 persistence.xml 파일에 삽입 할 수 있기를 원합니다. 내가 Maven에서 이것을 달성 할 수있는 방법이 있습니까?maven의 persistence.xml 파일에 값을 삽입 할 수 있습니까?
대안
내 데이터베이스 정보를 pom.xml (속성)에 저장하고 필요한 값을 내 persistence.xml 파일에 삽입 할 수 있기를 원합니다. 내가 Maven에서 이것을 달성 할 수있는 방법이 있습니까?maven의 persistence.xml 파일에 값을 삽입 할 수 있습니까?
대안
당신은 AA 위치 등으로의 persistence.xml을 찾을 수 있습니다 하나 개의 파일에 내 데이터베이스 연결 정보를 유지하고 모두 내 pom.xml 파일에 공급 할 수 있어야하고, 내 persistence.xml을하는 방법이 될 것입니다 src/main/resources/PATH를 입력하고 filtering option to filter your persistence.xml을 사용하여 정확한 위치에 넣으십시오. 이것은 다음과 같은 자원의 필터링을 활성화함으로써 달성 될 수있다 :
<testResources>
<testResource>
<directory>src/main/resources/PATH</directory>
<filtering>true</filtering>
</testResource>
</testResources>
당신이 위의 당신의 persistence.xml
이 같은 일을 줄 수있는 기준 자료 : 테스트 리소스에 대한<resource>
<directory>src/main/resources/PATH</directory>
<filtering>true</filtering>
</resource>
같은
<hibernate.url>${database.url}</hibernate.url>
확인해야 할 것은 persistence.xml 파일의 올바른 대상 위치입니다 (META-INF/..와 같은 것을 기억할 수 있습니까?) 그렇다면 src/main/resources/META-INF를 선택하고 그에 따라 필터 디렉토리를 변경하십시오.
위대한! 고맙습니다 – santiagozky