【发布时间】:2015-06-10 05:22:54
【问题描述】:
这是我的属性文件:
version = ${maven.build.timestamp}
这是我的 pom.xml 文件的样子:
<properties>
<maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
<build>
<plugins>
...
</plugins>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
这是我的目录结构的样子:
.
├── pom.xml
├── src
│ └── main
│ ├── java
│ │ └── ...
│ ├── resources
│ │ └── application.properties
但是当我做一个mvn clean install并打开target/classes/application.properties文件时,它的内容仍然是一样的:version = ${maven.build.timestamp}
为什么属性没有被正确替换?
【问题讨论】:
-
顺便放src/main/resources就可以了
标签: java maven maven-resources-plugin