diff --git a/.azure-pipelines/publish-to-maven.yml b/.azure-pipelines/publish-to-maven.yml
new file mode 100644
index 00000000..58dc58cf
--- /dev/null
+++ b/.azure-pipelines/publish-to-maven.yml
@@ -0,0 +1,100 @@
+name: $(Date:yyyyMMdd).$(Rev:r)
+resources:
+ repositories:
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
+trigger: none
+extends:
+ template: azure-pipelines/1ES.Official.Publish.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ os: linux
+ name: 1ES_JavaTooling_Pool
+ image: 1ES_JavaTooling_Ubuntu-2004
+ sdl:
+ sourceAnalysisPool:
+ name: 1ES_JavaTooling_Pool
+ image: 1ES_JavaTooling_Windows_2022
+ os: windows
+ stages:
+ - stage: PublishToMaven
+ jobs:
+ - job: PublishToMaven
+ steps:
+ - task: DownloadBuildArtifacts@1
+ displayName: 'Download Jar Artifacts'
+ inputs:
+ buildType: specific
+ project: 'a4d27ce2-a42d-4b71-8eef-78cee9a9728e'
+ pipeline: 16486
+ downloadType: specific
+ extractTars: false
+ itemPattern: 'm2/**'
+ - script: |
+ echo "import public key"
+ echo $GPG_PUBLIC_B64 | base64 -d | gpg --import
+
+ echo "import secret key"
+ echo $GPG_SECRET_B64 | base64 -d | gpg --batch --passphrase $GPGPASS --import
+ displayName: 'import GPG keys'
+ env:
+ GPG_PUBLIC_B64: $(GPG_PUBLIC_B64)
+ GPG_SECRET_B64: $(GPG_SECRET_B64)
+ GPGPASS: $(GPGPASS)
+ - task: NodeTool@0
+ displayName: 'Use Node 20.x'
+ inputs:
+ versionSpec: 20.x
+ - script: |
+ cd $(System.ArtifactsDirectory)/m2
+ pluginJarFile=$(basename -- java-debug-parent/*.pom)
+
+ # remove .* from end
+ noExt=${pluginJarFile%.*}
+
+ # remove *- from start
+ export releaseVersion=${noExt##*-}
+ echo $releaseVersion
+
+ export artifactFolder=$(pwd .)
+ wget https://raw.githubusercontent.com/microsoft/java-debug/master/scripts/publishMaven.js
+
+ export GPG_TTY=$(tty)
+ node publishMaven.js -task gpg
+ displayName: 'sign artifacts'
+ env:
+ GPG_PUBLIC_B64: $(GPG_PUBLIC_B64)
+ GPG_SECRET_B64: $(GPG_SECRET_B64)
+ GPGPASS: $(GPGPASS)
+ NEXUS_OSSRHPASS: $(NEXUS_OSSRHPASS)
+ NEXUS_OSSRHUSER: $(NEXUS_OSSRHUSER)
+ NEXUS_STAGINGPROFILEID: $(NEXUS_STAGINGPROFILEID)
+ - template: MicroBuild.Publish.yml@MicroBuildTemplate
+ parameters:
+ intent: 'PackageDistribution'
+ contentType: 'Maven'
+ contentSource: 'Folder'
+ folderLocation: '$(System.ArtifactsDirectory)/m2/java-debug-parent'
+ waitForReleaseCompletion: true
+ owners: 'jinbwan@microsoft.com'
+ approvers: 'roml@microsoft.com'
+ - template: MicroBuild.Publish.yml@MicroBuildTemplate
+ parameters:
+ intent: 'PackageDistribution'
+ contentType: 'Maven'
+ contentSource: 'Folder'
+ folderLocation: '$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.core'
+ waitForReleaseCompletion: true
+ owners: 'jinbwan@microsoft.com'
+ approvers: 'roml@microsoft.com'
+ - template: MicroBuild.Publish.yml@MicroBuildTemplate
+ parameters:
+ intent: 'PackageDistribution'
+ contentType: 'Maven'
+ contentSource: 'Folder'
+ folderLocation: '$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin'
+ waitForReleaseCompletion: true
+ owners: 'jinbwan@microsoft.com'
+ approvers: 'roml@microsoft.com'
\ No newline at end of file
diff --git a/.azure-pipelines/signjars-nightly.yml b/.azure-pipelines/signjars-nightly.yml
index 2c0373aa..b2ab77ab 100644
--- a/.azure-pipelines/signjars-nightly.yml
+++ b/.azure-pipelines/signjars-nightly.yml
@@ -45,10 +45,28 @@ extends:
steps:
- checkout: self
fetchTags: true
+ - task: UsePythonVersion@0
+ displayName: 'Use Python 3.11.x'
+ inputs:
+ versionSpec: 3.11.x
+ - task: UseDotNet@2
+ displayName: 'Use .NET Core 3.1.x'
+ inputs:
+ packageType: 'sdk'
+ version: '3.1.x'
+ - task: MicroBuildSigningPlugin@4
+ displayName: 'Install Signing Plugin'
+ inputs:
+ signType: real
+ azureSubscription: 'MicroBuild Signing Task (MSEng)'
+ feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json'
+ env:
+ SYSTEM_ACCESSTOKEN: $(System.AccessToken)
+ MicroBuildOutputFolderOverride: '$(Agent.TempDirectory)'
- task: JavaToolInstaller@0
- displayName: Use Java 17
+ displayName: Use Java 21
inputs:
- versionSpec: "17"
+ versionSpec: "21"
jdkArchitectureOption: x64
jdkSourceOption: PreInstalled
- task: CmdLine@2
@@ -70,38 +88,16 @@ extends:
mkdir -p jars
mv .repository/com/microsoft/java/com.microsoft.java.debug.core/$RELEASE_VERSION/com.microsoft.java.debug.core*.jar jars/
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign core.jar
+ - task: CmdLine@2
+ displayName: Sign core jars
inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: jars
- Pattern: com.microsoft.java.debug.core*.jar
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
+ script: |
+ files=$(find . -type f -name "com.microsoft.java.debug.core*.jar")
+ for file in $files; do
+ fileName=$(basename "$file")
+ dotnet "$MBSIGN_APPFOLDER/DDSignFiles.dll" -- /file:"$fileName" /certs:100010171
+ done
+ workingDirectory: 'jars'
- task: CmdLine@2
displayName: install signed core.jar
inputs:
@@ -116,38 +112,16 @@ extends:
mkdir -p jars
mv .repository/com/microsoft/java/com.microsoft.java.debug.plugin/$RELEASE_VERSION/com.microsoft.java.debug.plugin*.jar jars/
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign plugin.jar
+ - task: CmdLine@2
+ displayName: Sign plugin jars
inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: jars
- Pattern: com.microsoft.java.debug.plugin*.jar
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
+ script: |
+ files=$(find . -type f -name "com.microsoft.java.debug.plugin*.jar")
+ for file in $files; do
+ fileName=$(basename "$file")
+ dotnet "$MBSIGN_APPFOLDER/DDSignFiles.dll" -- /file:"$fileName" /certs:100010171
+ done
+ workingDirectory: 'jars'
- task: CopyFiles@2
displayName: "Copy plugin.jar to: $(Build.ArtifactStagingDirectory)"
inputs:
diff --git a/.azure-pipelines/signjars-rc.yml b/.azure-pipelines/signjars-rc.yml
index 851b7377..8e639baf 100644
--- a/.azure-pipelines/signjars-rc.yml
+++ b/.azure-pipelines/signjars-rc.yml
@@ -37,17 +37,31 @@ extends:
artifactName: m2
targetPath: $(Build.ArtifactStagingDirectory)/m2
displayName: "Publish Artifact: m2"
- - output: pipelineArtifact
- artifactName: p2
- targetPath: $(Build.ArtifactStagingDirectory)/p2
- displayName: "Publish Artifact: p2"
steps:
- checkout: self
fetchTags: true
+ - task: UsePythonVersion@0
+ displayName: 'Use Python 3.11.x'
+ inputs:
+ versionSpec: 3.11.x
+ - task: UseDotNet@2
+ displayName: 'Use .NET Core 3.1.x'
+ inputs:
+ packageType: 'sdk'
+ version: '3.1.x'
+ - task: MicroBuildSigningPlugin@4
+ displayName: 'Install Signing Plugin'
+ inputs:
+ signType: real
+ azureSubscription: 'MicroBuild Signing Task (MSEng)'
+ feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json'
+ env:
+ SYSTEM_ACCESSTOKEN: $(System.AccessToken)
+ MicroBuildOutputFolderOverride: '$(Agent.TempDirectory)'
- task: JavaToolInstaller@0
- displayName: Use Java 17
+ displayName: Use Java 21
inputs:
- versionSpec: "17"
+ versionSpec: "21"
jdkArchitectureOption: x64
jdkSourceOption: PreInstalled
- task: CmdLine@2
@@ -71,38 +85,16 @@ extends:
mkdir -p jars
mv .repository/com/microsoft/java/com.microsoft.java.debug.core/$RELEASE_VERSION/com.microsoft.java.debug.core*.jar jars/
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign core.jar
+ - task: CmdLine@2
+ displayName: Sign core jars
inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: jars
- Pattern: com.microsoft.java.debug.core*.jar
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
+ script: |
+ files=$(find . -type f -name "com.microsoft.java.debug.core*.jar")
+ for file in $files; do
+ fileName=$(basename "$file")
+ dotnet "$MBSIGN_APPFOLDER/DDSignFiles.dll" -- /file:"$fileName" /certs:100010171
+ done
+ workingDirectory: 'jars'
- task: CmdLine@2
displayName: install signed core.jar
inputs:
@@ -116,84 +108,20 @@ extends:
mkdir -p jars
mv .repository/com/microsoft/java/com.microsoft.java.debug.plugin/$RELEASE_VERSION/com.microsoft.java.debug.plugin*.jar jars/
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign plugin.jar
+ - task: CmdLine@2
+ displayName: Sign plugin jars
inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: jars
- Pattern: com.microsoft.java.debug.plugin*.jar
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
+ script: |
+ files=$(find . -type f -name "com.microsoft.java.debug.plugin*.jar")
+ for file in $files; do
+ fileName=$(basename "$file")
+ dotnet "$MBSIGN_APPFOLDER/DDSignFiles.dll" -- /file:"$fileName" /certs:100010171
+ done
+ workingDirectory: 'jars'
- task: CmdLine@2
displayName: install signed plugin.jar
inputs:
script: cp jars/com.microsoft.java.debug.plugin*.jar .repository/com/microsoft/java/com.microsoft.java.debug.plugin/$RELEASE_VERSION/
- - task: CmdLine@2
- displayName: Build p2 artifacts
- inputs:
- script: |-
- # 3. Build the p2 artifacts.
- ./mvnw clean package -f com.microsoft.java.debug.repository/pom.xml -Dmaven.repo.local=./.repository
-
- mkdir -p p2/target
- cp -r com.microsoft.java.debug.repository/target/repository p2/target/
- cp com.microsoft.java.debug.repository/pushToBintray.sh p2/
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign p2
- inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: p2
- Pattern: "*.jar"
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
- task: CmdLine@2
displayName: build m2 artifacts
inputs:
@@ -214,43 +142,19 @@ extends:
mkdir -p m2/com.microsoft.java.debug.plugin
cp com.microsoft.java.debug.plugin/target/com.microsoft.java.debug.plugin*.jar m2/com.microsoft.java.debug.plugin
cp com.microsoft.java.debug.plugin/pom.xml m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-$RELEASE_VERSION.pom
- - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
- displayName: Sign m2
+ - task: CmdLine@2
+ displayName: Sign m2 jars
inputs:
- ConnectedServiceName: $(ConnectedServiceName)
- AppRegistrationClientId: $(AppRegistrationClientId)
- AppRegistrationTenantId: $(AppRegistrationTenantId)
- AuthAKVName: $(AuthAKVName)
- AuthCertName: $(AuthCertName)
- AuthSignCertName: $(AuthSignCertName)
- FolderPath: m2
- Pattern: "*.jar"
- signConfigType: inlineSignParams
- inlineOperation: |-
- [
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaSign",
- "Parameters" : {
- "SigAlg" : "SHA256withRSA",
- "Timestamp" : "-tsa http://sha256timestamp.ws.digicert.com/sha256/timestamp"
- },
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- },
- {
- "KeyCode" : "CP-447347-Java",
- "OperationCode" : "JavaVerify",
- "Parameters" : {},
- "ToolName" : "sign",
- "ToolVersion" : "1.0"
- }
- ]
+ script: |
+ files=$(find . -type f -name "*.jar")
+ for file in $files; do
+ # fileName=$(basename "$file")
+ dotnet "$MBSIGN_APPFOLDER/DDSignFiles.dll" -- /file:"$file" /certs:100010171
+ done
+ workingDirectory: 'm2'
- task: CopyFiles@2
- displayName: "Copy p2/m2 to: $(Build.ArtifactStagingDirectory)"
+ displayName: "Copy m2 to: $(Build.ArtifactStagingDirectory)"
inputs:
Contents: |+
- p2/**
m2/**
-
TargetFolder: $(Build.ArtifactStagingDirectory)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 1ace4422..71d726f6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -14,13 +14,13 @@ jobs:
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 17
+ - name: Set up JDK 21
uses: actions/setup-java@v1
with:
- java-version: '17'
+ java-version: '21'
- name: Cache local Maven repository
- uses: actions/cache@v2
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -45,13 +45,13 @@ jobs:
- uses: actions/checkout@v2
- - name: Set up JDK 17
+ - name: Set up JDK 21
uses: actions/setup-java@v1
with:
- java-version: '17'
+ java-version: '21'
- name: Cache local Maven repository
- uses: actions/cache@v2
+ uses: actions/cache@v4
with:
path: $HOME/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -71,13 +71,13 @@ jobs:
steps:
- uses: actions/checkout@v2
- - name: Set up JDK 17
+ - name: Set up JDK 21
uses: actions/setup-java@v1
with:
- java-version: '17'
+ java-version: '21'
- name: Cache local Maven repository
- uses: actions/cache@v2
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/com.microsoft.java.debug.core/pom.xml b/com.microsoft.java.debug.core/pom.xml
index 64827ab1..d63b93c0 100644
--- a/com.microsoft.java.debug.core/pom.xml
+++ b/com.microsoft.java.debug.core/pom.xml
@@ -5,7 +5,7 @@
com.microsoft.java
java-debug-parent
- 0.53.1
+ 0.53.2
com.microsoft.java.debug.core
jar
diff --git a/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/DebugSession.java b/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/DebugSession.java
index fbad52fe..38a234fa 100644
--- a/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/DebugSession.java
+++ b/com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/DebugSession.java
@@ -119,7 +119,9 @@ public void detach() {
@Override
public void terminate() {
- if (vm.process() == null || vm.process().isAlive()) {
+ if (vm.process() != null && vm.process().isAlive()) {
+ vm.process().destroy();
+ } else if (vm.process() == null || vm.process().isAlive()) {
vm.exit(0);
}
}
diff --git a/com.microsoft.java.debug.plugin/.classpath b/com.microsoft.java.debug.plugin/.classpath
index dbf84ced..de9b5e36 100644
--- a/com.microsoft.java.debug.plugin/.classpath
+++ b/com.microsoft.java.debug.plugin/.classpath
@@ -7,10 +7,10 @@
-
+
-
+
diff --git a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
index ea6b7127..442e9bb1 100644
--- a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
+++ b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Java Debug Server Plugin
Bundle-SymbolicName: com.microsoft.java.debug.plugin;singleton:=true
-Bundle-Version: 0.53.1
+Bundle-Version: 0.53.2
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Bundle-Activator: com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlugin
@@ -21,8 +21,8 @@ Require-Bundle: org.eclipse.core.runtime,
org.apache.commons.lang3,
org.eclipse.lsp4j,
com.google.guava
-Bundle-ClassPath: lib/commons-io-2.11.0.jar,
+Bundle-ClassPath: lib/commons-io-2.19.0.jar,
.,
lib/rxjava-2.2.21.jar,
lib/reactive-streams-1.0.4.jar,
- lib/com.microsoft.java.debug.core-0.53.1.jar
+ lib/com.microsoft.java.debug.core-0.53.2.jar
diff --git a/com.microsoft.java.debug.plugin/pom.xml b/com.microsoft.java.debug.plugin/pom.xml
index dde9c7ec..2e2c0e6a 100644
--- a/com.microsoft.java.debug.plugin/pom.xml
+++ b/com.microsoft.java.debug.plugin/pom.xml
@@ -5,7 +5,7 @@
com.microsoft.java
java-debug-parent
- 0.53.1
+ 0.53.2
com.microsoft.java.debug.plugin
eclipse-plugin
@@ -51,12 +51,12 @@
commons-io
commons-io
- 2.11.0
+ 2.19.0
com.microsoft.java
com.microsoft.java.debug.core
- 0.53.1
+ 0.53.2
diff --git a/com.microsoft.java.debug.repository/category.xml b/com.microsoft.java.debug.repository/category.xml
index 5d3e664d..f30a2f4c 100644
--- a/com.microsoft.java.debug.repository/category.xml
+++ b/com.microsoft.java.debug.repository/category.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/com.microsoft.java.debug.repository/pom.xml b/com.microsoft.java.debug.repository/pom.xml
index 40519fce..573aff2a 100644
--- a/com.microsoft.java.debug.repository/pom.xml
+++ b/com.microsoft.java.debug.repository/pom.xml
@@ -4,7 +4,7 @@
com.microsoft.java
java-debug-parent
- 0.53.1
+ 0.53.2
com.microsoft.java.debug.repository
eclipse-repository
diff --git a/com.microsoft.java.debug.target/com.microsoft.java.debug.tp.target b/com.microsoft.java.debug.target/com.microsoft.java.debug.tp.target
index 5c386e46..8a85443a 100644
--- a/com.microsoft.java.debug.target/com.microsoft.java.debug.tp.target
+++ b/com.microsoft.java.debug.target/com.microsoft.java.debug.tp.target
@@ -1,43 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
diff --git a/com.microsoft.java.debug.target/pom.xml b/com.microsoft.java.debug.target/pom.xml
index 737decee..8e49b638 100644
--- a/com.microsoft.java.debug.target/pom.xml
+++ b/com.microsoft.java.debug.target/pom.xml
@@ -4,7 +4,7 @@
com.microsoft.java
java-debug-parent
- 0.53.1
+ 0.53.2
com.microsoft.java.debug.tp
${base.name} :: Target Platform
diff --git a/pom.xml b/pom.xml
index 53aec5c9..9f59485d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
${base.name} :: Parent
The Java Debug Server is an implementation of Visual Studio Code (VSCode) Debug Protocol. It can be used in Visual Studio Code to debug Java programs.
https://github.com/Microsoft/java-debug
- 0.53.1
+ 0.53.2
pom
Java Debug Server for Visual Studio Code