我在 pom.xml 中有一些需要数据库连接属性的插件。我们这样:驱动程序,网址,用户名,密码。我已经在 persistence.xml 文件中拥有的所有这些首选项。我可以直接使用它们而无需创建新文件吗?
答案 0 :(得分:4)
所以你在你的pom.xml中有这样的东西:
<properties>
<db.driver.class>com.acme.db.JdbcDriver</db.driver.class>
<db.url>localhost</db.url>
</properties>
...
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
...
<configuration>
<connection>${db.driver.class}/${db.url}</connection>
</configuration>
</plugin>
</plugins>
</build>
在您的persistence.xml中,您可以使用$ {db.driver.class}并在构建期间将其替换为maven。