java - IntelliJ-使用args的Java Gradle运行/调试

标签 java gradle intellij-idea

我有一个使用Gradle的Spring应用程序,并使用bootRun任务运行/调试它。
这将使用main方法查找该类。

但是有时我必须通过main(String[] args)传递一个参数。

如何从“运行/调试”对话框中进行操作?我尝试了VM选项和参数,但是当断点到达args时,它为空。

最佳答案

Command-Line Arguments in Spring Boot文档所述,将其传递给bootRun任务为:
-Pargs=<arg1>,<arg2>
并在build.gradle中:

bootRun {
  if (project.hasProperty('args')) {
      args project.args.split(',')
  }
}

关于java - IntelliJ-使用args的Java Gradle运行/调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51156193/

相关文章:

intellij-idea - Guava 库不适用于 IntelliJ IDEA

Java 正则表达式错误 - 后视组没有明显的最大长度

Java 正则表达式模式匹配任何字符序列后第一次出现的 “boundary”

gradle - 无法在策展人框架2.9.1中解析org.apache.zookeeper

gradle - Android Studio 0.5.4中的Gradle错误

gradle - 变量在不应该为只读时为只读

java - CheckBoxTableCell 更改监听器不工作

java eclipse- fileReader 抛出 FileNotFoundException 尽管 <file>.exists() 返回 true

intellij-idea - 如何在IntelliJ Idea中克隆整个项目?

grails - Intellij不再在Grails中运行单个Spock测试