2017-08-30 100 views
1

我正在开发一个使用spring-boot,Maven,liquibase的项目。所以,当我运行我的项目时,出现错误,并且在执行maven时将liquibase 配置设置为更新。如何使用Maven设置Liquibase?

Caused by: java.lang.IllegalStateException: Cannot find changelog location: class path resource [db-scripts/db.master.xml] (please add changelog or check your Liquibase configuration) 

我看到pom.xml的标签排除了我的数据库脚本的路径。我相信maven在liquibase运行之前正在擦除这条路。

回答

1

Liquibase从changelog文件中使用。你必须添加文件。

+0

嗨Tomasz 我有一个更新日志文件,但没有工作。如果我删除了我的pom.xml的以下代码。它工作正常。 'code' 分贝的脚本/ ** 'code' 感谢您的帮助。 –

+0

“如果我删除了我的pom.xml的以下代码,它工作正常。代码 db-scripts/**”这是一个功能,而不是Maven中的错误。当你从项目中排除某些东西时,这意味着该项目没有Liquibase需要的文件,因为它不起作用。 AFAIK –

+0

好的。我明白了。我能做什么?我需要这些文件来制作作品,但之后我想删除这些文件。 –