RepoMicrosoftMicrosoftpublished Apr 11, 2018seen 3d

microsoft/vscode-java-dependency

TypeScript

Open original ↗

Captured source

source ↗
published Apr 11, 2018seen 3dcaptured 13hhttp 200method plain

microsoft/vscode-java-dependency

Description: Manage Java projects in Visual Studio Code.

Language: TypeScript

License: MIT

Stars: 195

Forks: 100

Open issues: 115

Created: 2018-04-11T07:29:59Z

Pushed: 2026-06-11T03:15:39Z

Default branch: main

Fork: no

Archived: no

README:

Project Manager for Java

> Manage Java projects in Visual Studio Code

Overview

A lightweight extension to provide additional Java project explorer features. It works with Language Support for Java by Red Hat to provide the following features:

Project View

!project-view

Create Java Projects

!create project

Export Jar

> Note: For Spring Boot projects, please use the build tool to build the executable jar, for example: mvn package.

!export jar

Manage Dependencies

You can work with JAR files directly without any build tools. Go to JAVA PROJECTS view, find the Referenced Libraries node and click the + icon:

!Reference JAR Files

If you want to fine-tune this, go to settings.json and look for the java.project.referencedLibraries entry.

"java.project.referencedLibraries": [
"library/**/*.jar",
"/home/username/lib/foo.jar"
]

You can tell that the glob pattern is supported. And here's more - you can include/exclude certain files, and attach source JARs:

"java.project.referencedLibraries": {
"include": [
"library/**/*.jar",
"/home/username/lib/foo.jar"
],
"exclude": [
"library/sources/**"
],
"sources": {
"library/bar.jar": "library/sources/bar-src.jar"
}
}

Requirements

Settings

| Setting Name | Description | Default Value | |---|---|---| | java.dependency.showMembers | Specify whether to show the members in the Java Projects explorer. | false | | java.dependency.syncWithFolderExplorer | Specify whether to link Java Projects Explorer with the active editor. | true | | java.dependency.autoRefresh | Specify whether to automatically sync the change from editor to the Java Projects explorer. | true | | java.dependency.refreshDelay | The delay time (ms) the auto refresh is invoked when changes are detected. | 2000ms | | java.dependency.packagePresentation | Specify how to display the package. Supported values are: flat, hierarchical.| flat | | java.dependency.enableDependencyCheckup | Show reminders when your Java runtimes or dependencies need an upgrade. | true | | java.project.exportJar.targetPath | The output path of export jar. When this setting is empty , a file explorer will pop up to let the user select the output location.| ${workspaceFolder}/${workspaceFolderBasename}.jar | | java.project.explorer.showNonJavaResources | When enabled, the explorer shows non-Java resources. | true |

Contribution

Build

  • Prerequirement
  • Node.js
  • Java SDK 11 or above
  • Go to root folder:
npm install
npm run build-server

Telemetry

VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don't wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false. Learn more in our FAQ.

---

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.