Skip to content

Commit 4282fad

Browse files
Add shell script to install org.eclipse.jdt.ls.core.jar to local maven repository (#8)
* Add shell script to install org.eclipse.jdt.ls.core.jar to local maven repository Signed-off-by: Jinbo Wang <jinbwan@microsoft.com> * fix installjstls script * use rd to remove directory for batch script * missing blank in script command
1 parent 10e66f9 commit 4282fad

File tree

6 files changed

+52
-8
lines changed

6 files changed

+52
-8
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ javaConfig.json
3535
**/.checkstyle
3636
target/
3737
bin/
38-
**/lib/
38+
**/lib/
39+
40+
jdt-language-server-latest.tar.gz
41+
jdtls/

com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ Bundle-Activator: com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlu
99
Import-Package: org.eclipse.jdt.core,
1010
org.eclipse.jdt.launching,
1111
org.osgi.framework;version="1.3.0"
12-
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0",
13-
org.eclipse.debug.core;bundle-version="3.11.0",
12+
Require-Bundle: org.eclipse.core.runtime,
13+
org.eclipse.debug.core,
1414
org.eclipse.jdt.debug,
1515
org.eclipse.jdt.core,
16-
org.apache.commons.io,
17-
org.apache.commons.lang3
16+
org.eclipse.jdt.ls.core
1817
Bundle-ClassPath: lib/gson-2.7.jar,
1918
.,
2019
lib/rxjava-2.1.1.jar,
2120
lib/reactive-streams-1.0.0.jar,
22-
lib/com.microsoft.java.debug.core-0.1.0-SNAPSHOT.jar
21+
lib/com.microsoft.java.debug.core-0.1.0-SNAPSHOT.jar,
22+
lib/commons-io-2.5.jar,
23+
lib/commons-lang3-3.6.jar
2324

com.microsoft.java.debug.plugin/build.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ source.. = src/main/java
22
output.. = target/classes
33
bin.includes = META-INF/,\
44
.,\
5-
lib/,\
6-
plugin.xml
5+
plugin.xml,\
6+
lib/commons-io-2.5.jar,\
7+
lib/commons-lang3-3.6.jar

com.microsoft.java.debug.plugin/pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@
1313
<properties>
1414
<checkstyle.skip>true</checkstyle.skip>
1515
</properties>
16+
<dependencies>
17+
<dependency>
18+
<groupId>org.eclipse.jdt.ls</groupId>
19+
<artifactId>org.eclipse.jdt.ls.core</artifactId>
20+
<version>0.4.0</version>
21+
</dependency>
22+
</dependencies>
1623
<build>
1724
<plugins>
1825
<plugin>
@@ -41,6 +48,16 @@
4148
<artifactId>reactive-streams</artifactId>
4249
<version>1.0.0</version>
4350
</artifactItem>
51+
<artifactItem>
52+
<groupId>org.apache.commons</groupId>
53+
<artifactId>commons-lang3</artifactId>
54+
<version>3.6</version>
55+
</artifactItem>
56+
<artifactItem>
57+
<groupId>commons-io</groupId>
58+
<artifactId>commons-io</artifactId>
59+
<version>2.5</version>
60+
</artifactItem>
4461
<artifactItem>
4562
<groupId>com.microsoft.java</groupId>
4663
<artifactId>com.microsoft.java.debug.core</artifactId>

installjdtls.bat

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
cd %~dp0
2+
bitsadmin.exe /transfer "downloadjdtls" /download /priority FOREGROUND https://vscjavaci.cloudapp.net/job/yaohai_jdtls_gzsnapshot/lastSuccessfulBuild/Azure/processDownloadRequest/yaohai/jdt-language-server-latest.tar.gz "%cd%/jdt-language-server-latest.tar.gz"
3+
if exist jdtls (
4+
rd /s /q jdtls
5+
)
6+
mkdir jdtls
7+
tar -xzf jdt-language-server-latest.tar.gz -C jdtls/
8+
cd jdtls
9+
for /R ./plugins %%F in (org.eclipse.jdt.ls.core_*.jar) do (
10+
echo %%F
11+
mvn install:install-file -Dfile="%%F" -DgroupId=org.eclipse.jdt.ls -DartifactId=org.eclipse.jdt.ls.core -Dversion=0.4.0 -Dpackaging=jar
12+
)

installjdtls.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
2+
3+
rm -rf jdtls/
4+
rm -rf jdt-language-server-latest.tar.gz
5+
wget https://vscjavaci.cloudapp.net/job/yaohai_jdtls_gzsnapshot/lastSuccessfulBuild/Azure/processDownloadRequest/yaohai/jdt-language-server-latest.tar.gz
6+
mkdir jdtls
7+
tar -xzf jdt-language-server-latest.tar.gz -C jdtls/
8+
cd jdtls
9+
jdtlscorejar=`find . -name 'org.eclipse.jdt.ls.core_*.jar'`
10+
mvn install:install-file -Dfile=$jdtlscorejar -DgroupId=org.eclipse.jdt.ls -DartifactId=org.eclipse.jdt.ls.core -Dversion=0.4.0 -Dpackaging=jar

0 commit comments

Comments
 (0)