我有一个没有 main 方法的代码。该项目是使用以下命令执行的:
$mvn clean install -Dparam1="folder" -Dparam2="path"
Run Code Online (Sandbox Code Playgroud)
在 Eclipse 或 IntelliJ 中,我只需要创建一个 Maven 执行器,将 goas 定义为clean install并使用格式传递 Maven 参数-Dparam。
在 VSCode 中,我看到了 3 种不同的方法并尝试了以下方法:
lunch.json调用该命令的文件mvn或mvnDebug在preLaunchTask.{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"request": "launch",
...
"preLaunchTask": "mvnDebug",
"vmArgs": [ "clean", "install", "-Dparam1=\"blabla\"", "-Dparam2=\"blablabla\"" ]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我还测试了在preLaunchTask没有vmArgs. 并没有奏效。
task.json传递脚本的文件和一个launch.json将调用使用preLaunchTask参数中定义的名称创建的任务的文件。taskNametask.json{
"version": "0.2.0",
"configurations": …Run Code Online (Sandbox Code Playgroud)