<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/mavenproguard/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 22 Aug 2013 14:54:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mavenproguard/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -3,8 +3,21 @@

 This is a a maven plug-in to obfuscate project artifacts using ProGuard. ProGuard is an open-source obfuscator also available on SourceForge: http://proguard.sourceforge.net/.

-General usage information can be found here: http://mavenproguard.sourceforge.net/obfuscate-mojo.html
+General usage information can be found here: http://mavenproguard.sourceforge.net/obfuscate-mojo.html. Please read the description of each plugin parameter.

 Here is an example of obfuscating the classes and several dependent jars inside a WAR project: [Example-war]

-Apache Maven, Maven, Apache, the Apache feather logo, and the Apache Maven project logos are trademarks of The Apache Software Foundation.
+In addition to the parameter-based configuration, the plugin will autoamtically look for a ProGuard-style configuration file called ${basedir}/src/main/config/${project.artifactId}-maven.pro. Its a good idea to put all of your "-keep" and other project-specific ProGuard configuration in this file to be automatically referenced at launch.
+
+Some of the more common ProGuard parameters, such as "keep, shrink, obfuscate, donwarn" etc. have corresponding plugin parameters. For other ProGuard configuration, use the *options* parameter to pass arbitrary name/value parameters to ProGuard.
+
+The plugin has the notion of a "primary" input to be obfuscated. This is specified with the *inputFile* parameter. If not specified, this defaults to the typical output of the packaging phase, which is `${project.build.finalName}.${project.packaging}`. However, if you are obfuscating before the packaging phase, you would typically want to set this to `${project.build.outputDirectory}` instead to indicate the classes directory. If a relative path is specified, it will be relative to the base directory of the project.
+
+Additional inputs to be obfuscated may be specified by *inputArtifact*, which specifies project dependencies to be obfuscated, and *inputJarPath* which specifies the local filesystem path to resources (directories, jar files, etc) to be obfuscated. Set the artifact names in coordinate String form, e.g. `com.idfconnect.someproject:SomeLibrary` to pull it from the project dependencies. The version does **not** need to be included in the String. The artifact **must** already be a resolved dependency in the project - the plugin will **not** attempt to resolve the artifact.
+
+Dependent libraries needed on the classpath for ProGuard may be specified using the *libraryArtifacts* element. This provides a list of additional project artifacts, specified by coordinate Strings, e.g. `javax.servlet:javax.servlet-api:3.0.1`, to be included as
+ProGuard *libraryjars* parameters. Here, the version **must** be included in the coordinates. The plugin **will** attempt to resolve the artifact, so the artifact need not be a dependency in the project.
+
+Also note that by default all project resolved dependencies are already automatically added by the plugin and do not need to be explicitly configured with this parameter.
+   
+**Apache Maven, Maven, Apache, the Apache feather logo, and the Apache Maven project logos are trademarks of The Apache Software Foundation.**
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Thu, 22 Aug 2013 14:54:25 -0000</pubDate><guid>https://sourceforge.net4493a39dbb842d7f14ab893e721b1b6d8d5d24b3</guid></item><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -3,7 +3,7 @@

 This is a a maven plug-in to obfuscate project artifacts using ProGuard. ProGuard is an open-source obfuscator also available on SourceForge: http://proguard.sourceforge.net/.

-General usage information can be found here: [Usage]
+General usage information can be found here: http://mavenproguard.sourceforge.net/obfuscate-mojo.html

 Here is an example of obfuscating the classes and several dependent jars inside a WAR project: [Example-war]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Tue, 23 Jul 2013 13:08:25 -0000</pubDate><guid>https://sourceforge.net8bc7b127186b378e974461cec63af74982ed0bdc</guid></item><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -6,3 +6,5 @@
 General usage information can be found here: [Usage]

 Here is an example of obfuscating the classes and several dependent jars inside a WAR project: [Example-war]
+
+Apache Maven, Maven, Apache, the Apache feather logo, and the Apache Maven project logos are trademarks of The Apache Software Foundation.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Mon, 15 Jul 2013 21:18:45 -0000</pubDate><guid>https://sourceforge.net9d9d8d99c073093d91a0058fac1022eed6941c7a</guid></item><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -3,4 +3,6 @@

 This is a a maven plug-in to obfuscate project artifacts using ProGuard. ProGuard is an open-source obfuscator also available on SourceForge: http://proguard.sourceforge.net/.

-[Usage]
+General usage information can be found here: [Usage]
+
+Here is an example of obfuscating the classes and several dependent jars inside a WAR project: [Example-war]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Mon, 15 Jul 2013 17:39:19 -0000</pubDate><guid>https://sourceforge.net898eac9747e98e00feff5d8666bcf32284a368d4</guid></item><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,6 @@
-Welcome to your wiki!
+IDFC ProGuard Maven Plugin
+=======

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+This is a a maven plug-in to obfuscate project artifacts using ProGuard. ProGuard is an open-source obfuscator also available on SourceForge: http://proguard.sourceforge.net/.

-The wiki uses [Markdown](/p/mavenproguard/wiki/markdown_syntax/) syntax.
-
-[[members limit=20]]
-[[download_button]]
+[Usage]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Mon, 15 Jul 2013 17:33:46 -0000</pubDate><guid>https://sourceforge.net2fc2b7735d651d46ee116c61882797cf84f5f927</guid></item><item><title>Home modified by Richard Sand</title><link>https://sourceforge.net/p/mavenproguard/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/mavenproguard/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/rsand2/"&gt;Richard Sand&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-51e1c0b0bcf63a3f9953f4c1" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Sand</dc:creator><pubDate>Sat, 13 Jul 2013 21:03:45 -0000</pubDate><guid>https://sourceforge.net975be83cf2b423f4bd49bed98e10c61ba94cee26</guid></item></channel></rss>