+ Add new options to Makefile as build_maven and test_maven
+ Modify clean option on Makefile
+ Comment the old test on Makefile
diff --git a/bindings/java/Makefile b/bindings/java/Makefile
index 0ae67cc..39a00c0 100644
--- a/bindings/java/Makefile
+++ b/bindings/java/Makefile
@@ -8,11 +8,13 @@
 OBJDIR = .
 BINDIR = .
 TESTDIR = .
+NATIDIR = .
 else
 BLDIR = $(abspath $(BUILDDIR))
 OBJDIR = $(abspath $(BUILDDIR))/capstone/src/main/java/capstone
 BINDIR = $(abspath $(BUILDDIR))/capstone/bin
 TESTDIR = $(abspath $(BUILDDIR))/capstone/src/test/java/capstone
+NATIDIR = $(abspath $(BUILDDIR))/capstone/src/main/native
 endif
 
 ifneq ($(wildcard $(JNA)),)
@@ -34,7 +36,7 @@
 		TestArm.java TestArm64.java TestMips.java TestX86.java TestXcore.java\
 		TestPpc.java TestSparc.java TestSystemz.java
 
-all: gen_const capstone
+all: gen_const capstone build_maven
 
 capstone: capstone_class
 ifdef BUILDDIR
@@ -52,6 +54,8 @@
 	cd $(OBJDIR) && javac -classpath $(JNA) $(CAPSTONE_JAVA)
 endif
 
+test_maven:
+	./run-tests.sh
 #tests: capstone_class jna
 #	@mkdir -p $(BINDIR)
 #	cd $(TESTDIR) && javac -d $(BINDIR) -classpath "$(JNA):$(BLDIR)/capstone.jar" $(CAPSTONE_TEST_JAVA)
@@ -62,12 +66,18 @@
 jna:
 	@if [ ! $(JNA) ]; then echo "*** Unable to find JNA ***"; exit 1; fi
 
+build_maven:
+	@mkdir -p $(NATIDIR)
+	cd ../.. && $(MAKE) && cp libcapstone.* $(NATIDIR)
+	./build-jar.sh
+
 clean:
-	rm -rf $(OBJDIR)/*.log $(OBJDIR)/*_const.java $(BLDIR)/capstone.jar
+	rm -rf $(BLDIR)/capstone/target $(BLDIR)/capstone.jar $(OBJDIR)/*.log
 ifdef BUILDDIR
 	rm -rf $(BINDIR)
+	rm -rf $(NATIDIR)
 else
-	rm -rf $(BINDIR)/*.class
+	rm -rf $(BINDIR)/*.class 
 endif
 
 #TESTS = test arm arm64 mips ppc sparc systemz x86 xcore