Вот подам свойства:Maven фильтрации ресурсов не заменяет свойство
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
, conten ts от него все тот же: version = ${maven.build.timestamp}
Почему нет надлежащей замены собственности?
Вы можете просто добавить src/main/resources кстати – jamierocks