I want to update application.properties file values from pom.xml when I run mvn test. values must be passed from pom.xml to application.properties at runtime pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/phomeTestNg.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<resources>
<resource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
application.properties file gapp=${project.build.sourceEncoding}
java code
FileReader reader=new
FileReader(System.getProperty("user.dir")+"\\src\\test\\resources\\application.properties");
Properties p=new Properties();
p.load(reader);
System.out.println("Properties "+p.getProperty("gapp"));
Folder structure