How to configure Maven to use Java keystores

Enabling Maven to use Java keystores

The following properties must be set at start of maven to be accessible when HttpClient starts up.

*javax.net.ssl.trustStore* - This is the path to the trusted server keystore.
*javax.net.ssl.trustStorePassword* - This is the password protecting the trusted server keystore.

These two properties may be set either by maven's command-line (found in the *.mvenrc* file) or by the *MAVEN_OPTS* environment variable.

{indent:1}*javax.net.ssl.trustStore*
the path to the trusted server keystore
*javax.net.ssl.trustStorePassword*
the password protecting the trusted server keystore

These two properties may be set either by maven's command-line, in the .mavenrc file or in the MAVEN_OPTS environment variable.
Here is an example for the .mavenrc file setting:

MAVEN_OPTS="-Djavax.net.ssl.keyStore=/path/to/serverTrustStore.jks -Djavax.net.ssl.keyStorePassword=XXXXXX"

Adjust the =/path/to/serverTrustStore.jks and the password XXXXXX as needed.

Here are instructions on how to create a Java trusted server key store.