2016-11-09 95 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

相关问题