diff --git a/.gitignore b/.gitignore
index b64d1edc..b177b003 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,7 @@
.classpath
.project
*.iml
-.idea/
\ No newline at end of file
+.idea/
+target/
+dependency-reduced-pom.xml
+
diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml
deleted file mode 100644
index c7f07f1f..00000000
--- a/dependency-reduced-pom.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
- 4.0.0
- the.bytecode.club
- bytecode-viewer
- 3.0.0
-
- src/main/java
-
-
- src/main/resources
-
-
-
-
- maven-compiler-plugin
- 3.3
-
-
- 1.7
- true
-
-
-
- maven-jar-plugin
- 2.6
-
-
- maven-shade-plugin
- 2.3
-
-
- package
-
- shade
-
-
-
-
- the.bytecode.club.bytecodeviewer.BytecodeViewer
-
-
-
-
- *:*
-
- META-INF/*
-
-
-
- com.fifesoft:rsyntaxtextarea
-
- **
-
-
-
- true
-
-
-
-
-
-
-
-
- bytecode-viewer
- Bytecode Viewer Repository
- http://repo.samczsun.com/content/repositories/bytecode-viewer/
-
-
-
- UTF-8
-
-
-
diff --git a/pom.xml b/pom.xml
index 4dd32ce4..784b09f5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,12 +11,6 @@
UTF-8
- src/main/java
-
-
- src/main/resources
-
-
maven-compiler-plugin
@@ -34,7 +28,7 @@
maven-shade-plugin
- 2.3
+ 2.4.3
package
@@ -55,6 +49,26 @@
META-INF/*
+
+ ca.benow:jd
+
+ org/fife/**
+
+
+
+ org.jf:baksmali
+
+ org/apache/commons/cli/**
+
+
+
+ dex2jar:dex2jar
+
+ org/objectweb/asm/xml/Processor.class
+ org/objectweb/asm/util/TraceClassVisitor.class
+ org/objectweb/asm/util/CheckClassAdapter.class
+
+
com.fifesoft:rsyntaxtextarea
@@ -79,7 +93,8 @@
-
+
+
org.codehaus.janino
janino
@@ -124,11 +139,11 @@
isoparser
1.1.9
-
+
org.zeroturnaround
zt-zip
@@ -143,7 +158,7 @@
org.benf
cfr
- 0.108
+ 0.115
ca.benow
diff --git a/publish_libs_to_repository.sh b/publish_libs_to_repository.sh
new file mode 100755
index 00000000..b3671faa
--- /dev/null
+++ b/publish_libs_to_repository.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# the script will install the dependencies from ./libs/ diretory into the local Maven repository
+
+install() {
+ if [ ! -z "$5" ]; then
+ classifier=-Dclassifier=$5
+ else
+ unset classifier
+ fi
+ mvn install:install-file -Dfile=libs/$1 -DgroupId=$2 -DartifactId=$3 -Dversion=$4 ${classifier} -Dpackaging=jar
+}
+
+install procyon-decompiler-0.5.30.jar com.strobel procyon 0.5.30
+install cfr_0_115.jar org.benf cfr 0.115
+install jd-gui-1.0.0-RC4.jar ca.benow jd 1.4.0
+install byteanalysis-1.0.jar eu.bibl byteanalysis 1.0
+install apktool_2.0.1_obf-2.jar brut apktool 2.0.1
+install fernflower-2016.jar org.jetbrains.java decompiler 2015-1
+install dex_obf.jar dex2jar dex2jar 0.0.1
+install smali-2.0.3-obf-patched.jar org.jf smali 2.0.3 patched
+install baksmali-2.0.3_obf.jar org.jf baksmali 2.0.3