2014-02-28 128 views
5

我以前使用過maven 3,並且很容易從IntelliJ IDEA 13運行任何東西,在主要類或測試中 - 它通過maven設置工作。但是現在我正在試圖在IDEA中使用Gradle 1.11來調試我的java項目。問題是,現在的想法創建/縮小/ *目錄,並試圖運行我的課從那裏,而不是使用gradle這個設置和構建設置 - 我的意思是,與Maven我可以通過這個調試我的Java項目:IntelliJ IDEA中的Gradle Java調試項目

  1. 套裝調試配置
  2. 運行它在調試
  3. 2步將調用maven install並將從target/classes/目錄

但隨着項目的gradle運行的想法我的Java項目沒有使用gradle這個結構。

如何使用gradle從IDEA IDE調試我的Java項目?

P.S.我可以在IDEA下調試運行gradle test,它可以很好地工作,但我需要類似gradle debuggradle run來在IDE中設置斷點,運行我的Main類並通過IDE啓動我的Java應用程序。希望我很清楚自己想做什麼。

回答

3

問題通過使用gradle的application plugin解決。

build.gradle,我們需要通過添加行來應用這個插件:

apply plugin: 'application' 

和設置主類名:

mainClassName = "Main" 

(主要是我的主類)。

之後,在IDEA中,我們需要創建配置來運行gradle的run-task,並在調試下運行它。

但是如果你有一個distribution插件應用到你的項目中,它們將會發生衝突。你需要刪除應用distribution插件線,並像distributions {...

Application plugin information

+0

而且這個插件的任何部分,如果你要提供的命令行參數的應用程序,添加一行'run.args「ARG1」 ,「arg2」,...'(此行爲由應用程序插件定義的'run'任務配置'args') – nimrodm

相關問題