Signed-off-by: Yan Zhang <yanzh@microsoft.com>
This commit is contained in:
Yan Zhang 2019-09-04 16:01:55 +08:00 коммит произвёл GitHub
Родитель 59eb9fb2fb
Коммит 0a2dfc8285
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
8 изменённых файлов: 66 добавлений и 22 удалений

3
.vscode/settings.json поставляемый
Просмотреть файл

@ -7,5 +7,6 @@
"search.exclude": {
"dist": true,
"out": true // set this to false to include "out" folder in search results
}
},
"java.configuration.updateBuildConfiguration": "automatic"
}

Просмотреть файл

@ -1,6 +1,6 @@
{
"projects": [
"./jdtls-ext/com.microsoft.java.maven.plugin"
"./jdtls.ext/com.microsoft.java.maven.plugin"
],
"targetPlatform": "./jdtls-ext/target.target"
"targetPlatform": "./jdtls.ext/target.target"
}

2
jdtls.ext/.gitignore поставляемый
Просмотреть файл

@ -2,3 +2,5 @@ target
.classpath
.project
.settings
.sts4-cache
lib

Просмотреть файл

@ -17,5 +17,7 @@ Require-Bundle: org.eclipse.jdt.core,
org.eclipse.core.resources,
org.eclipse.jdt.core.manipulation,
org.eclipse.text
Bundle-ClassPath: .
Bundle-ClassPath: .,
lib/commons-lang3-3.9.jar,
lib/gson-2.8.5.jar
Automatic-Module-Name: com.microsoft.java.maven

Просмотреть файл

@ -2,4 +2,6 @@ source.. = src/main/java
output.. = target/classes
bin.includes = META-INF/,\
.,\
plugin.xml
plugin.xml,\
lib/commons-lang3-3.9.jar,\
lib/gson-2.8.5.jar

Просмотреть файл

@ -1,7 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<?xml version="1.0" encoding="UTF-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.microsoft.java.maven</groupId>
@ -41,7 +39,26 @@
</dependencies>
<configuration>
<configLocation>${project.parent.basedir}/checkstyle.xml</configLocation>
<failOnViolation>true</failOnViolation>
<failOnViolation>false</failOnViolation>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</artifactItem>
<artifactItem>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</artifactItem>
</artifactItems>
</configuration>
</plugin>
</plugins>

Просмотреть файл

@ -11,6 +11,7 @@
package com.microsoft.java.maven.handler;
import com.google.gson.Gson;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jdt.ls.core.internal.IDelegateCommandHandler;
@ -23,7 +24,7 @@ public class DelegateCommandHandler implements IDelegateCommandHandler {
@Override
public Object executeCommand(String commandId, List<Object> arguments, IProgressMonitor monitor) throws Exception {
if (Objects.equals(commandId, "java.maven.hello")) {
return "Hello World from jdtls-ext";
return new Gson().toJson("HelloGson");
}
return null;
}

41
package-lock.json сгенерированный
Просмотреть файл

@ -2038,7 +2038,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"aproba": {
"version": "1.2.0",
@ -2059,12 +2060,14 @@
"balanced-match": {
"version": "1.0.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@ -2079,17 +2082,20 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"core-util-is": {
"version": "1.0.2",
@ -2206,7 +2212,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"ini": {
"version": "1.3.5",
@ -2218,6 +2225,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@ -2232,6 +2240,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@ -2239,12 +2248,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"minipass": {
"version": "2.3.5",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"safe-buffer": "^5.1.2",
"yallist": "^3.0.0"
@ -2263,6 +2274,7 @@
"version": "0.5.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"minimist": "0.0.8"
}
@ -2343,7 +2355,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"object-assign": {
"version": "4.1.1",
@ -2355,6 +2368,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"wrappy": "1"
}
@ -2440,7 +2454,8 @@
"safe-buffer": {
"version": "5.1.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"safer-buffer": {
"version": "2.1.2",
@ -2476,6 +2491,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@ -2495,6 +2511,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@ -2538,12 +2555,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"yallist": {
"version": "3.0.3",
"bundled": true,
"dev": true
"dev": true,
"optional": true
}
}
},