小编Ari*_*tle的帖子

如何配置 VSCode 以带参数运行 Java MAVEN 应用程序?

我有一个没有 main 方法的代码。该项目是使用以下命令执行的:

$mvn clean install -Dparam1="folder" -Dparam2="path"
Run Code Online (Sandbox Code Playgroud)

在 Eclipse 或 IntelliJ 中,我只需要创建一个 Maven 执行器,将 goas 定义为clean install并使用格式传递 Maven 参数-Dparam

在 VSCode 中,我看到了 3 种不同的方法并尝试了以下方法:

  1. 创建一个lunch.json调用该命令的文件mvnmvnDebugpreLaunchTask.
{
  "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. 并没有奏效。

  1. 创建一个task.json传递脚本的文件和一个launch.json将调用使用preLaunchTask参数中定义的名称创建的任务的文件。taskNametask.json
{
    "version": "0.2.0",
    "configurations": …
Run Code Online (Sandbox Code Playgroud)

java maven-2 maven-3 maven visual-studio-code

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

maven ×1

maven-2 ×1

maven-3 ×1

visual-studio-code ×1