Fork me on GitHub

Executions

The following configuration shows how to have all credentials from your ~/.m2/settings.xml exposed as Maven project and System properties.

You can then use these credentials in your pom e.g. in a Jetty JNDI definition, or as a system property in a unit test.

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>com.github.genthaler</groupId>
        <artifactId>credentials-maven-plugin</artifactId>
        <version>1.3</version>
        <executions>
          <execution>
            <phase>validate</phase>
            <goals>
              <goal>set-all</goal>
            </goals>
            <configuration>
           <useSystemProperties>true</useSystemProperties>
            </configuration>
          </execution>
        </executions>
      </plugin>
      [...]
    </plugins>
    [...]
  </build>
  [...]
</project>