microsoft / microsoft/vscode-java-dependency
Java project in subdirectory of workspace
まだ誰も着手していません。
- 主要言語
- TypeScript
- スター
- 199
- フォーク
- 105
- 平均マージ
- 1日 22時間
- マージ済み PR(30日)
- 27
説明
Hello,
I'm in the same situation as https://github.com/microsoft/vscode-java-dependency/issues/493 and would like to understand how things are supposed to be configured.
I'm having a folder structure like
my-project/ (workspace)
L java-app/
L pom.xml
L frontend/
L some-other-sub-project/
L my-project.code-workspace
My workspace file looks like
{
"folders": [
{
"path": "."
}
],
"launch": {
"configurations": [
{
"type": "java",
"name": "Launch My project java app",
"request": "launch",
"mainClass": "com.example.javaApp.MainClass"
"envFile": "${workspaceFolder}/.env",
"projectName": "java-app",
"args": "--spring.profiles.active=development"
}
],
"compounds": []
}
}
But
- the "Java Projects" section in the explorer is empty
- when running my launch config I'm getting
ConfigError: The project 'newstimeline-server' is not a valid java project.
When I change my workspace to
"folders": [
{
"path": "."
},
{
"path": "java-app"
},
],
then my project is shown in the "Java Projects" section and I can get the launch config to somehow work.
But that seems more like a workaround.
How would the java extension pack expect me to configure this situation?
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
java-app/pom.xml と提供された .code-workspace 起動構成を使用して、報告されたワークスペースレイアウトを再現します。まず、Java 拡張機能がネストされたワークスペースフォルダー内のプロジェクトをどのように検出し、projectName を解決するかを調査します。java-app を別のワークスペースフォルダーとして追加せずに Java Projects ビューがネストされたプロジェクトを認識し、起動構成が一貫して動作すれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java, typescript, vscode
- 領域
- developer-experience, tooling
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100