2015-11-23 40 views
2

我試圖找出如何的快速編輯後說.less文件或.html文件或.js文件,我可以很快地看到被供應運行Tomcat Web應用程序的變化的IntelliJ。運行杯和Redploy中的IntelliJ

我們將Eirslett的frontend-maven-plugin連接到我們的項目中,運行Gulp從LESS文件和其他任務(如JS縮小)中生成CSS。

我知道的唯一工作是轉到命令行並從命令行執行mvn clean install,然後重新運行IntelliJ Tomcat配置。

問題是這需要我們的構建很多分鐘。似乎必須有一些技巧,我可以告訴IntelliJ重新運行Gulp,然後重新部署CSS,JS和HTML更改,而無需重新編譯所有Java並重新啓動我的所有服務和其他gunk。

我知道,如果我只是一個簡單的Java Web應用程序進行更改HTML或JS或CSS不使用咕嘟咕嘟我發了「構建,編譯」(命令F9)命令對IntelliJ和IntelliJ中的受影響文件將重新部署這些選定的文件。我正在尋找類似的東西,但在重新部署之前也會運行Gulp。

我從命令行運行咕嘟咕嘟,看是否會的IntelliJ拿起變化,而是將在Tomcat運行的IntelliJ與一幫這些

23-Nov-2015 12:28:53.518 SEVERE [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying configuration descriptor /Users/jkirby/Library/Caches/IntelliJIdea15/tomcat/app1,_app2,_app3,_app4,_app5,_app6_(1)_cumulus/conf/Catalina/localhost/site.xml 
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/site]] 

回答

2

使用咕嘟咕嘟的崩潰看,而不是使的IntelliJ運行重新部署的自定義腳本。據我所知,這是不可能重新部署時運行自定義腳本(命令F9

如果你想給它一個嘗試,這裏是一個關於如何與SO文章設置它:How to Gulp-Watch Multiple files?

+1

謝謝。是的,那讓我成爲那裏的一部分。它至少將停機時間從幾分鐘縮短到幾秒鐘,這意味着更多的時間是編碼而不是喝咖啡;) – Kirby