2016-11-09 26 views
0

我試圖將我的應用程序從Grails 2.4.4升級到Grails 3.2.0。我在安裝以前版本中使用的插件時遇到問題。下面的問題也給了我一些澄清:
1)First one
2)Second one

如何在升級應用程序時在grails-2.4.4中使用的grails-3.2.0中安裝插件

現在我有幾個插件,如Tomcat,jQuery的,等在First one問題描述的不提供https://bintray.com/grails/plugins。 那麼你能告訴我如何添加不在此目錄中的插件在bintray插件上。

還有一些問題,我正在使用數據庫遷移插件。目前上市的可在bintray並說使用它作爲

編譯「org.grails.plugins:數據庫遷移:3.0.0」

正如我的build.gradle文件中添加相同我的項目在依賴關係部分。項目成功編譯但不運行。可見長期異常,但起點如下:

org.gradle.api.tasks.TaskExecutionException:執行失敗的任務 ':bootRun'。

請幫助而Grails的3.2.0

回答

1

安裝插件來解決這個錯誤也許插件不再是必要的,沒有直接替代品。不需要tomcat插件,因爲Grails的3是建立在春季啓動和依賴性:

compile "org.springframework.boot:spring-boot-starter-tomcat" 

提供的tomcat了。 jQuery插件並不需要,因爲您可以直接使用資產管道直接聲明jquery.js文件的依賴關係,這同樣簡單。請參閱How to Use jQuery in Grails 3.0

+0

好的......我可能只是用它工作。但是,那些插件編譯'org.grails.plugins:database-migration:3.0.0'還是編譯'org.grails.plugins:cxf:3.0.14'..怎麼處理它們!任何線索,提示或技巧,想法? – artapart

2

您需要爲該插件額外配置爲its doc says

添加在的build.gradle

buildscript { 
    dependencies { 
     ... 
     classpath 'org.grails.plugins:database-migration:3.0.0' 
    } 
} 

dependencies { 
    ... 
    compile 'org.grails.plugins:database-migration:3.0.0' 
} 

此外,還建議增加一個直接依賴於liquibase因爲春季啓動覆蓋由這個插件

dependencies { 
    ... 
    compile 'org.liquibase:liquibase-core:3.5.3' 
} 

你也應該告訴搖籃約提供的一個遷移文件夾

sourceSets { 
    main { 
     resources { 
      srcDir 'grails-app/migrations' 
     } 
    } 
} 
+0

嗨,我可能已經錯過了,但可以請在文件中指出它是額外配置? – artapart

+0

我已添加鏈接;) – quindimildev

相關問題