当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA:如何使用--args运行gradle应用程序插件运行任务

公孙志尚
2023-03-14

我的gradle项目中有一个java主程序,我可以通过命令行使用gradle应用程序插件运行任务--args param new从gradle 4.9开始运行,如下所示:

gradle  run --args="-ahttp://foo.com/bar -dmydeviceid"

我想在IntelliJ IDEA CE 2018.1中为同样的配置创建一个运行配置。

  • 我在Run/Debug配置dilog中将任务字段指定为Run

当我运行这个运行配置时,我得到一个错误:

11:58:31 AM: Executing task 'run --args="-ahttp://foo.com/bar -dmydeviceid"'...

Unknown command-line option '--args'.

如何通过运行配置使此工作?

共有1个答案

韩峰
2023-03-14

解决方案是为主程序创建一个新的运行配置,如下所示:

  1. 打开运行/调试配置对话框vie编辑配置选择在运行按钮的下拉左侧
  2. 展开默认菜单并选择Application
  3. 单击创建应用程序运行配置
  4. 进入您的Main类
  5. 输入程序参数。上面的例子是:-ahttp://foo.com/bar-dmydeviceid
  6. 在使用类路径模块中输入模块。它可能是后缀_main
  7. 点击确定
  8. 现在点击运行或调试按钮
 类似资料:
  • 我有一个非常简单的构建。gradle文件包含以下内容: 我想要的是在java编译开始之前运行generateSources任务。我找到了几种解决方法,比如compileJava。dependsOn(“generateSources”),但不幸的是,它们给出了一个错误: 我不认识Gradle,也不明白这个代码出了什么问题。所以我想知道如何修复这个错误。

  • 问题内容: 我想通过gradle任务运行我的方法 这是我通过cmd运行的方式: 应该如何写成gradle? 更新资料 我努力了 我得到: 我得到一个错误: 但是当我通过Intellij运行时,每个thig都可以正常工作 问题答案: 最简单的方法可能是使用应用程序插件。添加到您的build.gradle并设置。要将参数添加到主类,请修改运行任务并编辑args属性 类路径是从主sourceSet中自动

  • 我想通过Gradle运行脚本来运行任务,在编译之前运行所有任务,以自动生成运行Android应用程序的工件。 任务: 我想运行一个<代码>。cmd生成工件的文件 将生成的工件复制到Android资产文件夹 这是build.gradle模块: 因此,我想在

  • 问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起

  • 当我运行应用程序时,它卡住了 它永远不会初始化Gradle或依赖项