在Visual Studio Code(VSCode)中,使用mavenized Java Web应用程序,我称之为sfeaapp
项目。
怎样做才能使sfeaapp
项目的源代码或资源在每次更改时自动执行mvn package
任务?
我在tasks.json
中定义了以下任务,但我不知道如何在编辑和保存项目文件时自动触发它,例如.jsp
:
{
"version": "2.0.0",
"tasks": [
{
"label": "auto package",
"type": "shell",
"command": "mvn package -f C:\\VSCODE_PROJECTS\\sfeaapp\\pom.xml",
"args": [],
"group": "build",
"presentation": {
"reveal": "always",
"panel": "shared"
},
"problemMatcher": []
}
]
}
如果我显式启动任务auto package
,它可以正常工作。
1条答案
按热度按时间wztqucjr1#
通过使用扩展名multi-command,您可以重新定义
Ctrl+S
的密钥绑定,以保存文件并在等待一段时间后调用任务。添加到
keybindings.json
将目录调整为工作区目录路径。