Я использую testResource для фильтрации данных в pom. xml. Но вместо того, чтобы печатать данные, я возвращаю саму переменную, как показано в коде. Похоже фильтрация ресурсов не происходит. Может кто-нибудь, пожалуйста, посоветуйте мне, что я здесь делаю неправильно и как это исправить.
пом. xml
<project
<properties>
<local.buildNumber>${local.bhuildNumber}</local.buildNumber>
</properties>
<dependencies></dependencies
<build>
<testResources>
<testResource>
<directory>/src/test/java/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins></plugins>
</build>
</project>
global.properties
local.buildNumber=${local.buildNumber}
A . java
public void finish() throws IOException {
Properties prop = new Properties();
FileInputStream fileInput = new FileInputStream("src/test/java/resources/global.properties");
prop.load(fileInput);
String value = prop.getProperty("local.buildNumber");
//it prints ${local.buildNumber} though I am expecting 40
System.out.println(value); }
Структура проекта:
Project
-src
--main
----java
--test
----java
----resources
------global.properties
--pom.xml
--target/