diff --git a/deployment/windows/wixSetup/installDir.wxs b/deployment/windows/wixSetup/installDir.wxs
index a3839656..b6779946 100644
--- a/deployment/windows/wixSetup/installDir.wxs
+++ b/deployment/windows/wixSetup/installDir.wxs
@@ -1267,7 +1267,7 @@
-
+
@@ -1276,34 +1276,34 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/java_indexer/lib/gradle-api-4.0.1.jar b/java_indexer/lib/gradle-api-4.0.1.jar
deleted file mode 100644
index aef7a9cc..00000000
Binary files a/java_indexer/lib/gradle-api-4.0.1.jar and /dev/null differ
diff --git a/java_indexer/lib/gradle-tooling-api-4.2.jar b/java_indexer/lib/gradle-tooling-api-4.2.jar
new file mode 100644
index 00000000..29f98473
Binary files /dev/null and b/java_indexer/lib/gradle-tooling-api-4.2.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.commands-3.9.200.jar b/java_indexer/lib/org.eclipse.core.commands-3.9.200.jar
new file mode 100644
index 00000000..b042ee63
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.commands-3.9.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.contenttype-3.7.200.jar b/java_indexer/lib/org.eclipse.core.contenttype-3.7.200.jar
new file mode 100644
index 00000000..809949df
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.contenttype-3.7.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.expressions-3.6.200.jar b/java_indexer/lib/org.eclipse.core.expressions-3.6.200.jar
new file mode 100644
index 00000000..b958d206
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.expressions-3.6.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.filesystem-1.7.200.jar b/java_indexer/lib/org.eclipse.core.filesystem-1.7.200.jar
new file mode 100644
index 00000000..2de8865d
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.filesystem-1.7.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.jobs-3.10.200.jar b/java_indexer/lib/org.eclipse.core.jobs-3.10.200.jar
new file mode 100644
index 00000000..d0e2294e
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.jobs-3.10.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.resources-3.13.200.jar b/java_indexer/lib/org.eclipse.core.resources-3.13.200.jar
new file mode 100644
index 00000000..b55e7c0e
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.resources-3.13.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.core.runtime-3.15.100.jar b/java_indexer/lib/org.eclipse.core.runtime-3.15.100.jar
new file mode 100644
index 00000000..5ce8bf72
Binary files /dev/null and b/java_indexer/lib/org.eclipse.core.runtime-3.15.100.jar differ
diff --git a/java_indexer/lib/org.eclipse.equinox.app-1.4.0.jar b/java_indexer/lib/org.eclipse.equinox.app-1.4.0.jar
new file mode 100644
index 00000000..6c66526c
Binary files /dev/null and b/java_indexer/lib/org.eclipse.equinox.app-1.4.0.jar differ
diff --git a/java_indexer/lib/org.eclipse.equinox.common-3.10.200.jar b/java_indexer/lib/org.eclipse.equinox.common-3.10.200.jar
new file mode 100644
index 00000000..fd7334f6
Binary files /dev/null and b/java_indexer/lib/org.eclipse.equinox.common-3.10.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.equinox.preferences-3.7.200.jar b/java_indexer/lib/org.eclipse.equinox.preferences-3.7.200.jar
new file mode 100644
index 00000000..817b354d
Binary files /dev/null and b/java_indexer/lib/org.eclipse.equinox.preferences-3.7.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.equinox.registry-3.8.200.jar b/java_indexer/lib/org.eclipse.equinox.registry-3.8.200.jar
new file mode 100644
index 00000000..767d62bd
Binary files /dev/null and b/java_indexer/lib/org.eclipse.equinox.registry-3.8.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.jdt.core-3.13.102.jar b/java_indexer/lib/org.eclipse.jdt.core-3.13.102.jar
new file mode 100644
index 00000000..0f4df749
Binary files /dev/null and b/java_indexer/lib/org.eclipse.jdt.core-3.13.102.jar differ
diff --git a/java_indexer/lib/org.eclipse.osgi-3.13.200.jar b/java_indexer/lib/org.eclipse.osgi-3.13.200.jar
new file mode 100644
index 00000000..7faef12c
Binary files /dev/null and b/java_indexer/lib/org.eclipse.osgi-3.13.200.jar differ
diff --git a/java_indexer/lib/org.eclipse.text-3.8.0.jar b/java_indexer/lib/org.eclipse.text-3.8.0.jar
new file mode 100644
index 00000000..e772599d
Binary files /dev/null and b/java_indexer/lib/org.eclipse.text-3.8.0.jar differ
diff --git a/java_indexer/lib/slf4j-api-1.7.10.jar b/java_indexer/lib/slf4j-api-1.7.10.jar
new file mode 100644
index 00000000..744e9ec5
Binary files /dev/null and b/java_indexer/lib/slf4j-api-1.7.10.jar differ
diff --git a/java_indexer/lib/slf4j-simple-1.7.10.jar b/java_indexer/lib/slf4j-simple-1.7.10.jar
new file mode 100644
index 00000000..b40be298
Binary files /dev/null and b/java_indexer/lib/slf4j-simple-1.7.10.jar differ
diff --git a/java_indexer/pom.xml b/java_indexer/pom.xml
index f543985b..f109515f 100644
--- a/java_indexer/pom.xml
+++ b/java_indexer/pom.xml
@@ -38,23 +38,124 @@
-
- org.eclipse.jdt
- org.eclipse.jdt.core
- 3.13.102
-
-
org.gradle
gradle-tooling-api
4.2
+ system
+ ${basedir}/lib/gradle-tooling-api-4.2.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.commands
+ 3.9.200
+ system
+ ${basedir}/lib/org.eclipse.core.commands-3.9.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.contenttype
+ 3.7.200
+ system
+ ${basedir}/lib/org.eclipse.core.contenttype-3.7.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.expressions
+ 3.6.200
+ system
+ ${basedir}/lib/org.eclipse.core.expressions-3.6.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.filesystem
+ 1.7.200
+ system
+ ${basedir}/lib/org.eclipse.core.filesystem-1.7.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.jobs
+ 3.10.200
+ system
+ ${basedir}/lib/org.eclipse.core.jobs-3.10.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.resources
+ 3.13.200
+ system
+ ${basedir}/lib/org.eclipse.core.resources-3.13.200.jar
+
+
+ org.eclipse.core
+ org.eclipse.core.runtime
+ 3.15.100
+ system
+ ${basedir}/lib/org.eclipse.core.runtime-3.15.100.jar
+
+
+ org.eclipse.equinox
+ org.eclipse.equinox.app
+ 1.4.0
+ system
+ ${basedir}/lib/org.eclipse.equinox.app-1.4.0.jar
+
+
+ org.eclipse.equinox
+ org.eclipse.equinox.common
+ 3.10.200
+ system
+ ${basedir}/lib/org.eclipse.equinox.common-3.10.200.jar
+
+
+ org.eclipse.equinox
+ org.eclipse.equinox.preferences
+ 3.7.200
+ system
+ ${basedir}/lib/org.eclipse.equinox.preferences-3.7.200.jar
+
+
+ org.eclipse.equinox
+ org.eclipse.equinox.registry
+ 3.8.200
+ system
+ ${basedir}/lib/org.eclipse.equinox.registry-3.8.200.jar
+
+
+ org.eclipse.jdt
+ org.eclipse.jdt.core
+ 3.13.102
+ system
+ ${basedir}/lib/org.eclipse.jdt.core-3.13.102.jar
+
+
+ org.eclipse
+ org.eclipse.osgi
+ 3.13.200
+ system
+ ${basedir}/lib/org.eclipse.osgi-3.13.200.jar
+
+
+ org.eclipse
+ org.eclipse.text
+ 3.8.0
+ system
+ ${basedir}/lib/org.eclipse.text-3.8.0.jar
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.10
+ system
+ ${basedir}/lib/slf4j-api-1.7.10.jar
-
org.slf4j
slf4j-simple
1.7.10
- test
+ system
+ ${basedir}/lib/slf4j-simple-1.7.10.jar
diff --git a/script/update_java_indexer.sh b/script/update_java_indexer.sh
index f1e01c12..18e302f6 100755
--- a/script/update_java_indexer.sh
+++ b/script/update_java_indexer.sh
@@ -30,7 +30,7 @@ cd $ROOT_DIR/
cd java_indexer
echo "cleaning and building java_indexer.jar"
-mvn clean package dependency:copy-dependencies
+mvn clean package
cd ../
@@ -38,4 +38,4 @@ echo -e $INFO "copy jars"
mkdir -p bin/app/data/java/lib/
rm -rf bin/app/data/java/lib/*
cp -r java_indexer/target/java-indexer-1.0.jar bin/app/data/java/lib/java-indexer.jar
-cp -r java_indexer/target/dependency/*.jar bin/app/data/java/lib
+cp -r java_indexer/lib/*.jar bin/app/data/java/lib
diff --git a/src/lib_java/utility/utilityJava.cpp b/src/lib_java/utility/utilityJava.cpp
index e895d079..f7491fcb 100644
--- a/src/lib_java/utility/utilityJava.cpp
+++ b/src/lib_java/utility/utilityJava.cpp
@@ -21,19 +21,19 @@ namespace utility
L"gradle-tooling-api-4.2.jar",
L"java-indexer.jar",
L"org.eclipse.core.commands-3.9.200.jar",
- L"org.eclipse.core.contenttype-3.7.100.jar",
+ L"org.eclipse.core.contenttype-3.7.200.jar",
L"org.eclipse.core.expressions-3.6.200.jar",
L"org.eclipse.core.filesystem-1.7.200.jar",
- L"org.eclipse.core.jobs-3.10.100.jar",
- L"org.eclipse.core.resources-3.13.100.jar",
- L"org.eclipse.core.runtime-3.15.0.jar",
- L"org.eclipse.equinox.app-1.3.600.jar",
- L"org.eclipse.equinox.common-3.10.100.jar",
+ L"org.eclipse.core.jobs-3.10.200.jar",
+ L"org.eclipse.core.resources-3.13.200.jar",
+ L"org.eclipse.core.runtime-3.15.100.jar",
+ L"org.eclipse.equinox.app-1.4.0.jar",
+ L"org.eclipse.equinox.common-3.10.200.jar",
L"org.eclipse.equinox.preferences-3.7.200.jar",
- L"org.eclipse.equinox.registry-3.8.100.jar",
+ L"org.eclipse.equinox.registry-3.8.200.jar",
L"org.eclipse.jdt.core-3.13.102.jar",
- L"org.eclipse.osgi-3.13.100.jar",
- L"org.eclipse.text-3.7.0.jar",
+ L"org.eclipse.osgi-3.13.200.jar",
+ L"org.eclipse.text-3.8.0.jar",
L"slf4j-api-1.7.10.jar",
L"slf4j-simple-1.7.10.jar"
};