The first step we'll add the plugin to the POM and configure it to encrypt a file foo.jar.
<build>
...
<plugins>
<plugin>
<groupId>de.m3y.maven</groupId>
<artifactId>crypto-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<fileSets>
<fileSet>
<directory>src/test/example</directory>
<includes>
<include>foo.jar</include>
</includes>
</fileSet>
</fileSets>
<cipherOptions>
<operationMode>encrypt</operationMode>
<algorithm>AES</algorithm>
<algorithmMode>CBC</algorithmMode>
<algorithmPadding>PKCS5Padding</algorithmPadding>
<secret>my secret</secret>
<keyDigest>MD5</keyDigest>
</cipherOptions>
</configuration>
</plugin>
</plugins>
...
</build>Now you can invoke the plugin using mvn crypto:crypto :
For usage details see the crypto goal description.