Intellij idea 带Intellij的Gradle脚本参数(如-Penv)

Intellij idea 带Intellij的Gradle脚本参数(如-Penv),intellij-idea,gradle,Intellij Idea,Gradle,背景: 我已经使用Eclipse一段时间了,现在正在试用Intellij 我从Git(通过Intellij)签出了我的项目,并将其视为gradle项目。它创造了战争(爆炸战争),所有这些都很好 问题: 当我使用Eclipse时,我使用了以下命令: gradlew -Penv=Development :my_webapp:assemble 这用于做一些事情,包括创建一个环境.properties文件,我的特定于开发的环境可以使用该文件(用于选择数据库实例等),基于-Penv=Developmen

背景:

我已经使用Eclipse一段时间了,现在正在试用Intellij

我从Git(通过Intellij)签出了我的项目,并将其视为gradle项目。它创造了战争(爆炸战争),所有这些都很好

问题:

当我使用Eclipse时,我使用了以下命令:

gradlew -Penv=Development :my_webapp:assemble
这用于做一些事情,包括创建一个
环境.properties
文件,我的特定于开发的环境可以使用该文件(用于选择数据库实例等),基于
-Penv=Development
…我希望Intellij gradle构建也可以这样做。。。如何配置Intellij的gradle进程来执行这些自定义操作或提供与此特定命令行工具相同的功能(注意:此操作的代码已写入
build.gradle
文件)

我看了Intellij的一些文档,但找不到答案

编辑:

我已经找到了解决方案,适合任何感兴趣的人-继续阅读

寻求@Stanislav的指导,我能够添加如下属性:

  • 在服务器的运行配置(
    run/Debug配置
    -->服务器的配置(Jetty等)中,有一个名为启动前的
    部分,其中应该已经包含Make/Build Gradle
  • 点击
    +
    符号-->
    运行Gradle任务
    -->
    选择你的Gradle项目
    (即web应用程序)-->选择
    任务
    (最有可能的loadEnvironmentConfiguration)-->设置
    脚本参数
    ,如
    -Penv=Development
    ,点击
    确定
  • 将其移动到Build Gradle函数之前(使用您在步骤2中点击的
    +
    符号右侧的向上箭头)

  • 看起来,您需要创建特定的运行或调试配置。您可以在官方网站上阅读。您所需要的只是通过提供参数
    -Penv=Development
    ,修改您所需任务的配置,因为它是使用gradle运行的


    如果defaul包装器不适合您,您可能还需要定义Gradle实例,该实例将通过设置使用。您可以在中找到几乎所有需要的内容。

    请解释一下定义Gradle实例是什么意思?