问题:Maven 2.x中,需要在整个项目中用变量方式来表示某个可能
动态改变的内容。比如项目版本号,日期等
例子:
在项目资源文件中application.properties中,有如下定义.
# application.properties
application.name=${pom.name}
application.version=${pom.version}
需要在pom.xml中如下定义:
<project>
<version>1.0-SNAPSHOT</version>
<name>Office Automation System</name>
<sourceDirectory>
D:/Project/employee/src
</sourceDirectory>
<resources>
<resource>
<directory>resources/</directory>
<filtering>true</filtering>
</resource>
</resources>
</project >
命令行运行: mvn process-resources 就会在target/classes目录中发现application.properties中发现:
# application.properties
application.name=Office Automation System
application.version=1.0-SNAPSHOT