我有一个包含大量Maven项目的Vscode工作区,其中一个有自己的Maven settings.xml文件。
由于每个项目都有自己的设置文件,具有相同的名称,但在自己的根文件夹中,我成功地将两个工作区配置为每个具有这样一个选项的项目:{"maven.executable.options": "-s my_settings.xml"}。
尽管我可以成功地为所有项目运行任何Maven命令,但是Vscode在pom.xml文件中报告了丢失工件的问题,并且在从侧栏中的“测试”运行测试时也会报告相同的错误。
当我将一个项目的设置文件复制到给定项目的~/.m2/settings.xml上时,没有任何错误。
因此,我得出结论,对于IDE中的所有项目操作,比如测试和其他操作,Vscode并不尊重"maven.executable.options",而只对直接启动的Maven命令。
我不想每次必须打开一组给定的项目时,将所有这些settings.xml文件合并到本地~/.m2/settgins.xml中的一个大文件中。
有没有办法教Vscode对每个项目使用不同的settings.xml,并使其在所有Vscode操作(不仅仅是Maven命令)中正常工作?
发布于 2022-06-03 20:01:32
VSCode设置ID:java.configuration.maven.userSettings
./settings.xml,使VSCode使用项目的本地settings.xmlhttps://stackoverflow.com/questions/70405078
复制相似问题