Usage
As also specified in the “Goals” section, the simplest usage of this plugin within your project is to add in your pom.xml this way:
<project>
...
<build>
...
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
...
<plugin>
<groupId>io.github.cernier</groupId>
<artifactId>yml2props-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
</plugin>
...
</plugins>
...
</build>
...
</project>
By default, this will call the single convert goal of this plugin, during the generate-resources phase, to which is mapped.
Custom execution
As any other plugin, you can customize execution to map it to another Maven lifecycle’s phase, e.g. mapping convert goal to generate-test-resources instead:
<plugin>
<groupId>io.github.cernier</groupId>
<artifactId>yml2props-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<executions>
<execution>
<id>convert-yml2props-for-tests</id>
<phase>generate-test-resources</phase>
<goals>
<goal>convert</goal>
</goals>
</execution>
</executions>
</plugin>
Manual execution
As long plugin’s groupId, artifactId and version are specified either through <plugins> or <pluginManagement> POM’s sections, its goal can be manually called any time with this shortcut command:
mvn yml2props:convert
Configuration
Like for any Maven plugin, <configuration> element specifying the convert goal’s parameters can be declared either at whole <plugin>’s level or at a specific <execution>’s level.
