redhat-developer / redhat-developer/vscode-java

In a Java/Maven project with modules, java plugin is not able to understand parent dependencies

Abierto
#4,101 7 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Maven upstream
Lenguaje dominante
TypeScript
Estrellas
2.3k
Forks
546
Merge medio
20 h 1 min
PR fusionados (30 d)
11

Descripción

I have a Spring Boot project, with JAVA and MAVEN, with different sub-modules

In VSCode the JAVA plugin drives the compilation, and I have configured java.import.maven.enabled": true and java.dependency.syncWithFolderExplorer": true

The compilation result with Java differs from the one obtained with Maven.
For example, with Maven I get a successful compilation, but with JAVA i get some errors.

The JAVA plugin is not able to understand the module's structure.

The structure is as follows

  • parent project -> pom.xml in the root directory of the project
  • modules, each one in each sub-directory
    |- module 1 -> pom.xml
    |- module 2 -> pom.xml

To build a module with maven, i need to pass the argument -am, so that some dependencies in tha parent pom are executed.
It seems the JAVA plugin is not doing it, or not able to recognize it

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

El informe no menciona archivos del repositorio, pruebas ni puntos de entrada. Empieza reproduciendo el proyecto Spring Boot multi-módulo en VS Code con la configuración de Java y Maven indicada, y después compara la compilación del plugin de Java con Maven usando -am; se considera terminado cuando las dependencias del proyecto padre se gestionan de forma coherente.

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

Evaluación

Stack tecnológico
java, spring-boot
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.