我正在尝试遵循解释如何进行资源过滤的指南。我有一个Hibernate属性文件,现在具有以下属性;
<!-- db connection properties -->
<property name="hibernate.connection.url">${hibernate.connection.url}</property>
<property name="hibernate.connection.username">${hibernate.connection.username}</property>
<property name="hibernate.connection.password">${hibernate.connection.password}</property>
我的maven pom有以下配置文件;
<profiles>
<profile>
<id>DEV</id>
<properties>
<hibernate.connection.url>devurl:port</hibernate.connection.url>
<hibernate.connection.username>user</hibernate.connection.username>
<hibernate.connection.password>password</hibernate.connection.password>
</properties>
</profile>
<profile>
<id>PROD</id>
<properties>
<hibernate.connection.url>produrl</hibernate.connection.url>
<hibernate.connection.username>user</hibernate.connection.username>
<hibernate.connection.password>pass</hibernate.connection.password>
</properties>
</profile>
</profiles>
我在jenkins中的maven构建url在更改之前如下所示;
clean package org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
我也修改了这个外观如下;
clean package -P DEV org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true
看起来好像我已经遵循了指南中的所有内容,所以我上面所做的事情一定是不正确的,因为当我做一个构建时,我得到了大量的错误,例如java. lang。未支持的操作异常:应用程序必须提供JDBC连接
。有人能看到我做错了什么吗?
谢啦
我没有在pom. xml的过滤器中包含xml文件
<resource>
<directory>resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.p12</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>