summaryrefslogtreecommitdiffstats
path: root/maven
diff options
context:
space:
mode:
Diffstat (limited to 'maven')
-rw-r--r--maven/plugin.xml63
-rw-r--r--maven/pom.properties3
-rw-r--r--maven/pom.xml17
3 files changed, 83 insertions, 0 deletions
diff --git a/maven/plugin.xml b/maven/plugin.xml
new file mode 100644
index 0000000..9f59300
--- /dev/null
+++ b/maven/plugin.xml
@@ -0,0 +1,63 @@
+<plugin>
+ <description></description>
+ <groupId>com.tonicsystems.jarjar</groupId>
+ <artifactId>jarjar-plugin</artifactId>
+ <version>@VERSION@</version>
+ <goalPrefix>jarjar</goalPrefix>
+ <isolatedRealm>false</isolatedRealm>
+ <inheritedByDefault>true</inheritedByDefault>
+ <mojos>
+ <mojo>
+ <goal>jarjar</goal>
+ <description>Repackage class files into a new namespace.</description>
+ <requiresDirectInvocation>false</requiresDirectInvocation>
+ <requiresProject>true</requiresProject>
+ <requiresReports>false</requiresReports>
+ <aggregator>false</aggregator>
+ <requiresOnline>false</requiresOnline>
+ <inheritedByDefault>true</inheritedByDefault>
+ <implementation>com.tonicsystems.jarjar.JarJarMojo</implementation>
+ <language>java</language>
+ <instantiationStrategy>per-lookup</instantiationStrategy>
+ <executionStrategy>once-per-session</executionStrategy>
+ <parameters>
+ <parameter>
+ <name>fromJar</name>
+ <type>java.io.File</type>
+ <required>true</required>
+ <editable>true</editable>
+ <description>Jar file to process</description>
+ </parameter>
+ <parameter>
+ <name>toJar</name>
+ <type>java.io.File</type>
+ <required>true</required>
+ <editable>true</editable>
+ <description>Output jar file</description>
+ </parameter>
+ <parameter>
+ <name>rules</name>
+ <type>java.lang.String</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>External rules file</description>
+ </parameter>
+ <parameter>
+ <name>rulesFile</name>
+ <type>java.io.File</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Rules</description>
+ </parameter>
+ <parameter>
+ <name>verbose</name>
+ <type>boolean</type>
+ <required>false</required>
+ <editable>true</editable>
+ <description>Verbose</description>
+ </parameter>
+ </parameters>
+ </mojo>
+ </mojos>
+ <dependencies/>
+</plugin>
diff --git a/maven/pom.properties b/maven/pom.properties
new file mode 100644
index 0000000..4aa8403
--- /dev/null
+++ b/maven/pom.properties
@@ -0,0 +1,3 @@
+version=@VERSION@
+groupId=com.tonicsystems.jarjar
+artifactId=jarjar-plugin
diff --git a/maven/pom.xml b/maven/pom.xml
new file mode 100644
index 0000000..9521fc4
--- /dev/null
+++ b/maven/pom.xml
@@ -0,0 +1,17 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>com.tonicsystems.jarjar</groupId>
+ <artifactId>jarjar-plugin</artifactId>
+ <packaging>maven-plugin</packaging>
+ <version>@VERSION@</version>
+ <name>Jar Jar Links Maven Plugin</name>
+ <url>http://tonicsystems.com/products/jarjar/</url>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin-api</artifactId>
+ <version>2.0</version>
+ </dependency>
+ </dependencies>
+</project>