在maven管理的各个模块中,有一些配置需要统一管理,把它们提取到父工程的pom中。
我们以jdbc的url配置为例。
在父工程的pom中定义属性
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<spring.version>5.3.19</spring.version>
<jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
</properties>
在父工程的pom的build标签里开启对哪些资源进行配置
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
在模块的属性文件引用pom中定义的属性
jdbc.url=${jdbc.url}
查看是否配置成功
执行父工程的install,在本地仓库中打开安装好的模块
解压j上面的ar包查看如下文件: