microsoft / microsoft/vscode-java-dependency

Java project in subdirectory of workspace

Abierto
#572 9 comentarios 2 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug
Lenguaje dominante
TypeScript
Estrellas
199
Forks
105
Merge medio
1 d 22 h
PR fusionados (30 d)
27

Descripción

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?

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce la disposición del workspace indicada con java-app/pom.xml y la configuración de lanzamiento .code-workspace proporcionada. Empieza investigando cómo la extensión de Java detecta proyectos en carpetas de workspace anidadas y resuelve projectName. Se considerará terminado cuando la vista Java Projects reconozca el proyecto anidado sin añadir java-app como una carpeta de workspace independiente y la configuración de lanzamiento funcione de forma coherente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, typescript, vscode
Área
developer-experience, tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.