The plugin provides one single goal:
Each goal is further described below.
To import properties from dependencies add the plugin to your project's pom.xml:
<build> ... <plugins> ... <plugin> <groupId>com.github.jpmsilva.ppmp</groupId> <artifactId>pom-properties-maven-plugin</artifactId> <version>0.0.2-SNAPSHOT</version> <executions> <execution> <phase>initialize</phase> <goals> <goal>read-dependency-pom</goal> </goals> </execution> </executions> <configuration> <dependencies> <dependency> <groupId>groupId</groupId> <artifactId>artifactId</artifactId> <version>version</version> </dependency> </dependencies> </configuration> </plugin> ... </plugins> ... </build>
This configuration allows importing properties defined in groupId:artifactId:version into your own project. Property placeholders such as ${variable} will be recursively resolved, and the dependency tree of the referred artifacts should be checked for proper resolution.