Intellij idea 带Intellij的Gradle脚本参数(如-Penv)
背景: 我已经使用Eclipse一段时间了,现在正在试用Intellij 我从Git(通过Intellij)签出了我的项目,并将其视为gradle项目。它创造了战争(爆炸战争),所有这些都很好 问题: 当我使用Eclipse时,我使用了以下命令: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
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
,点击确定
+
符号右侧的向上箭头)看起来,您需要创建特定的运行或调试配置。您可以在官方网站上阅读。您所需要的只是通过提供参数
-Penv=Development
,修改您所需任务的配置,因为它是使用gradle运行的
如果defaul包装器不适合您,您可能还需要定义Gradle实例,该实例将通过设置使用。您可以在中找到几乎所有需要的内容。请解释一下定义Gradle实例是什么意思?