persistence.xml의 자리 표시자를 채우는 변수를 gradle로 정의 할 수 있습니까?persistence.xml에서 데이터를 채우기 위해 gradle의 변수를 정의하십시오.
예
gradle.properties :
dev.classes= <class>my.package.class</class>.....<class>my.package.class</class>
의 persistence.xml
<persistence>
<persistence-unit name "a">
<!--define a variable that will be overwritten by build.gradle-->
...
</persistence-unit>
</persistence>
build.gradle
,536,task replaceTokens {
from(//persistence.xml path) {
filter(ReplaceTokens, tokens: [//variable in xml, //value in gradle.properties])
}
}
내 persistence.xml에 더 많은 persistence-units이 있기 때문에 필요합니다. 모두 동일한 클래스가 필요합니다. 현재 클래스는 모든 영속성 유닛에 "하드 코드 된"상태입니다. 내가 한 번만 정의 할 수 있다면 더 좋을 것이다.