redhat-developer / redhat-developer/vscode-java

Compiler options in pom.xml are not obeyed

Ouverte
#3,518 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Maven upstream
Langage dominant
TypeScript
Étoiles
2.3k
Forks
546
Merge moyen
20 h 1 min
PR mergées (30 j)
11

Description

VSCode with the RedHat Language Support for Java extension does not obey javac compiler options specified in the Maven pom.xml when compiling projects.

Environment
  • Operating System: Debian 12
  • JDK version: 21.0.1
  • Visual Studio Code version: 1.87.0
  • Java extension version: 1.29.2024030608
Steps To Reproduce
  1. Compile the sample project via mvn compile. Note that no errors or warnings are produced.
  2. Open the sample project in VSCode and wait for the Java extension to build it. Note that 1 warning is produced.

Sample project:
https://github.com/paulmedynski/vscode-java-compiler-args

Current Result

VSCode produces compiler errors and warnings that are disabled in pom.xml.

Expected Result

VSCode compiles the project with the same compiler options specified in pom.xml.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le projet d’exemple lié et comparez mvn compile avec le build de la VSCode Java extension, en prenant les options du compilateur de pom.xml comme comportement attendu. Suivez la manière dont l’extension importe ou applique ces options, puis vérifiez que VSCode produit les mêmes diagnostics que Maven.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, typescript
Domaine
build-system, devtools
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.