2013-02-05 32 views
1

這可能是其他人以前遇到的問題,但如果是這樣,我還找不到正確的搜索字詞。自動運行Maven保存在MyEclipse中,無需提交項目文件

我在我的webapp中使用了LESS CSS(一個CSS預處理器),我需要它在保存LESS文件時自動編譯CSS文件,這樣我就可以刷新瀏覽器並查看更改。我以前通過在MyEclipse中更改項目屬性,以便指向外部maven可執行文件以及項目POM中的generate-sources階段,成功實現了這一目標。

我們現在正在向GIT過渡(非常緩慢),並且作爲該路徑的一個步驟,我們希望確保沒有項目文件在版本控制中。顯然,這意味着如果我希望所有開發人員自動爲他們實現這一點,則在項目文件中設置外部可執行文件已不再可行。

任何人都可以請指出我正確的方向來解決我的問題嗎?

回答

1

你可以嘗試java的web資源優化器(別名wro4j)。它可以使用:運行時解決方案(作爲filter)或構建時解決方案(作爲maven pluginm2-wro4j eclipse plugin,它能夠識別增量構建)應用較少的css處理器(或許多其他processors)。

另外,還有一個輕量級的解決方案,其處理上飛的資源少,使用LessCssFilter

+0

謝謝....很好的答案。我會對這些建議進行一些調查,看看它們中的任何一個是否適合我。 – Martin

+0

在Java過濾器中使用wro4j的底層LESS處理器(儘管該名稱暫時轉義),並且在初始請求中進行解析,然後對應用程序的生命週期(即直到JVM重新啓動)進行緩存。然後,我們只在開發者機器上擁有一個配置文件,這些文件在服務器啓動時會被讀取,並在需要時打開「解析每個請求」標誌。緩存文件的響應時間不到1ms,在生產需求範圍內。感謝您的建議和指導......非常有幫助。 – Martin

+0

你能分享一下你的方法嗎?看到使用它的演示或快速啓動項目會很有趣。 –

相關問題