microsoft / microsoft/vscode-java-dependency
"java.project.resourceFilters" not honored when setting up new project
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 199
- Forks
- 105
- Merge moyen
- 1 j 22 h
- PR mergées (30 j)
- 27
Description
I'm getting errors like below while opening java projects. I've tried cleaning workspace, but it just happens again when I re-import.
Java Model Exception: Error in Java Model (code 1006): _/src/xx/xx/xx/xx/protectedModel/view/client/.ade_path [in protectedModel_48d582b1] is not on its project's build path
at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:584)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:254)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:528)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:248)
at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:528)
That .ade_path has a symlink that points to a different file on a different filesystem and the error is legitimate.
But the problem is that I already have set the below filters:
"java.project.resourceFilters": [
"node_modules",
"\\.git",
"\\.ade_path"
]
I've some projects which are working fine, I'm not sure how.
If I dig up their .project I can see below snippet is already added. But same filter is missing for .project files corresponding to non-working project setups.
<filteredResources>
<filter>
<id>1675774599078</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|\.ade_path|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par retracer la manière dont l’extension Java crée ou met à jour le fichier .project généré lors de la configuration d’un nouveau projet, en prenant le comportement de java.project.resourceFilters comme référence. Reproduisez le problème avec un projet contenant .ade_path et comparez les fichiers .project fonctionnels et non fonctionnels ; le travail est terminé lorsque les filtres configurés sont présents et que l’erreur n’apparaît plus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- build-system, developer-experience
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100