java - IntelliJ IDEA:如何使用 --args 运行 gradle 应用程序插件运行任务
问题描述
我的 gradle 项目中有一个 java 主程序,我可以使用 gradle 应用程序插件运行任务和 --args param new 自 gradle 4.9 以来通过命令行运行,如下所示:
gradle run --args="-ahttp://foo.com/bar -dmydeviceid"
我想在 IntelliJ IDEA CE 2018.1 中为它创建一个运行配置。
- 我将运行/调试配置对话框中的任务字段指定为
run
. - 我将参数字段指定为 --args="-ahttp://foo.com/bar -dmydeviceid"
当我运行此运行配置时,我收到错误:
11:58:31 AM: Executing task 'run --args="-ahttp://foo.com/bar -dmydeviceid"'...
Unknown command-line option '--args'.
如何通过运行配置完成这项工作?
解决方案
解决方案是为主程序创建一个新的运行配置,如下所示:
- 打开“运行/调试配置”对话框,在“运行”按钮左侧的下拉菜单中选择“编辑配置”选项
- 展开默认菜单并选择应用程序
- 单击 + 以创建应用程序运行配置
- 输入您的主要课程
- 输入程序参数。对于我上面的示例,它是:
-ahttp://foo.com/bar -dmydeviceid
- 在“使用类路径模块”中输入模块。可能是后缀为“_main”的那个
- 点击确定
- 现在单击运行或调试按钮
推荐阅读
- c - 生产者/消费者 - 消费者没有收到信号(无休止地等待)
- python - df 的命名聚合(未分组)抛出错误:'TypeError: aggregate() 缺少 1 个必需的位置参数:'func''
- sql-server - 在 AX Dynamics 365 中从 x++ 调用 SQL 过程
- tensorflow - 如何使用 GPU 构建 Keras (TF) 模型?
- excel - 为命名范围加载附加数据
- java - 使用 loadermanager(数据库)中的 contentprovider 在微调器中显示刚刚插入的数据
- gson - 如何将 GsonSerializer 用于 ktor?
- javascript - 422 Unprocessable Entity,当输入是字符串而不是整数值时,这是什么原因?
- python - 数据框最后一行的移动平均值
- java - 数据未在输入字段中输入