java - 如何使用Gradle run任务禁用IntelliJ以运行我的代码?

标签 java gradle intellij-idea

更新IDEA之后,每次我仅在新项目中调试一个类时,它似乎都在使用Gradle运行任务来运行我的代码(尽管使用的是“Application”运行配置,而不是“Gradle”!):

6:40:27 AM: Executing task 'Test.main()'...

Connected to the target VM, address: '127.0.0.1:49580', transport: 'socket'
> Task :compileJava UP-TO-DATE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
Connected to the VM started by ':Test.main()' (localhost:49597). Open the debugger session tab

> Task :Test.main()
test

这给我带来很多问题。

如果我在旧项目中运行任务,它将直接编译并直接运行代码,而无需使用Gradle。我比较了两种运行配置中的所有设置,它们是相同的。

当我只需要常规运行配置时,如何禁用它并阻止IntelliJ创建这种运行配置?

最佳答案

在IntelliJ-IDEA 2019中,该选项已直接移至 Gradle Settings (Build, Execution, Deployment -> Build Tools -> Gradle):

使用以下命令运行测试:Gradle/IntelliJ IDEA

intellij gradle settings screen clip

关于java - 如何使用Gradle run任务禁用IntelliJ以运行我的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56513939/

相关文章:

java - 井字棋棋盘不随玩家移动而更新

java - 使用hibernate获取数据库元数据

android - 错误:无法解决:com.google.android.gms:play-services-ads:18.3.0

Gradle 以非零退出值 1 结束

spring-mvc - 当 Intellij Idea View 运行的 Spring Boot 应用程序无法解析时

java - Akka Http.get(ActorSystem) 导致 intellij 中的方法调用不明确

java - 如何解决 maven-jetty 插件每分钟重新启动我的 servlet 的问题?

Java - 无法从文本字段获取数据

android - 通过gradle运行shell脚本

java - 在任何平台上从代码启动 Jar 文件