據gradle.org:如何配置Web容器,以持續運行,從而將使用搖籃碼頭進行熱部署?
一旦開始,Web容器可以被配置爲在項目的變化,並自動進行必要的熱 重新部署時,連續運行, 掃描。
搜索我可以找到很多與maven相關的,但我正在使用gradle的項目。我有gradle這個碼頭插件安裝但不知道如何將它設置爲熱部署時,我已經更改了一個html + thymeleaf文件。
據gradle.org:如何配置Web容器,以持續運行,從而將使用搖籃碼頭進行熱部署?
一旦開始,Web容器可以被配置爲在項目的變化,並自動進行必要的熱 重新部署時,連續運行, 掃描。
搜索我可以找到很多與maven相關的,但我正在使用gradle的項目。我有gradle這個碼頭插件安裝但不知道如何將它設置爲熱部署時,我已經更改了一個html + thymeleaf文件。
這應該工作:
apply plugin: "jetty"
jettyRun {
scanIntervalSeconds = 10
}
的scanIntervalSeconds
和reload
屬性無意中不是JettyRun頁Gradle Build Language Reference(固定的搖籃1.7)的上市,但頁面鏈接到GroovyDoc的(「API文檔」在頂部),在那裏你可以在超類上找到它們。
所以,我一直在尋找一種方式來使用的gradle爲碼頭插件幾天熱部署。我沒有任何運氣與:
reload = "automatic" scanIntervalSeconds = 1
。
碼頭檢查建立任何變化,而所發生的變化是SRC。改變碼頭看src文件夾似乎對我來說很混亂。
相反,我使用的Tomcat插件的gradle產出。 只需按照使用部分https://github.com/bmuschko/gradle-tomcat-plugin
熱插件已經在插件中配置,所以只需對build.gradle進行必要的更改就可以了。現在使用gradle進行熱部署...一個巨大的倍頻程序:) 如果有人已經能夠使用帶有gradle的jetty進行熱部署,請分享這個過程...直到那時tomcat是要走的路
嗨,Peter,謝謝您的回答。 我已經嘗試設置scanIntervalSeconds = 1。重建被踢的唯一方法是當我將更改的文件複製到碼頭生成目錄。不完全是我想要的。是不是可以看到實際的src文件夾? – Timo