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 - 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