我們已經開發了一個grails應用程序以及一些grails插件。這些grails插件被包含在主應用程序中的一個jar中。我們在發佈插件jar時保留了一個artifactory。 現在我們在這種方法中遇到了很多問題。如何正確使用grails插件
問題1:
每當我們需要一個插件做了改變,我們已經去插件項目,然後編譯,發佈,然後升級主應用程序的jar版本。當我們有很多項目時,這個過程變得非常乏味。 我們使用intellij進行開發。有什麼我們可以做的,我們打開我們的項目以及我們的插件,然後測試所有內容,而無需發佈單個插件。當測試完成後,gradle build將自動發佈這些插件罐
問題2 ==>(相關問題1)
我們有一個Grails 3.0.10應用程序,我們正在努力將其升級到3.1.11版本。在我們的應用程序中,我們使用了一些grails插件,這些插件也是用grails 3.0.10編寫的。當我們試圖將我們的主應用程序升級到3.1.11時,它會在插件中帶來一些錯誤。 這個問題的一個解決方案是通過每個插件並在grails 3.1.11中進行編譯。但我們想知道是否有其他選項可用,以便我只需更新我的主應用程序。
你應該認真共同不考慮設置Jenkins或管理構建過程和代碼中的grails版本檢查,然後讓構建過程爲您完成所有構建。這聽起來很乏味,因爲這是一個手動過程。你甚至可以編寫腳本。無論3.0和3.1之間有變化,都需要重新編譯插件。 – Vahid