找不到支持.groovy的解析器

时间:2016-06-03 15:34:23

标签: postgresql liquibase

当我尝试通过liquibase命令行启动changelog.groovy时,它告诉我

Unexpected error running Liquibase: Cannot find parser that supports changelog.groovy

我正在做下一个:java -jar liquibase.jar update

我的liquibase.properties是:

  • 驱动= org.postgresql.Driver
  • 类路径= C:\用户\安德里\ org.postgresql.Driver.jar; C:\用户\安德里\ liquibase-3.5.1槽\ lib中\ liquibase-常规-DSL-1.2.2- SNAPSHOT.jar
  • changeLogFile = D:\ changelog.groovy
  • URL = JDBC:在PostgreSQL://本地主机:5432 /测试
  • 用户名= postgres的
  • 密码= RUP

它找到了那些罐子,因为如果我改变那个路径中的某些东西,它会告诉我们找不到罐子。

我下载了groovy-liquibase-dsl项目,构建它并在jarpath中添加了一个jar。我做错了什么?

1 个答案:

答案 0 :(得分:2)

为了使其有效,您还需要在Liquibase的类路径中另外添加groovygroovy-sql个罐子。

所以说你将所有的商店存储在C:\Users\Andrii\LiquibaseDependencies中,更新你文件的classpath属性:

classpath=C:\Users\Andrii\LiquibaseDependencies\org.postgresql.Driver.jar;
C:\Users\Andrii\LiquibaseDependencies\liquibase-groovy-dsl-1.2.1.jar;
C:\Users\Andrii\LiquibaseDependencies\groovy-2.4.6.jar;
C:\Users\Andrii\LiquibaseDependencies\groovy-sql-2.4.6.jar