Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我该如何与Maven合作?_Java_Maven_Spring Boot_Liquibase - Fatal编程技术网

Java 我该如何与Maven合作?

Java 我该如何与Maven合作?,java,maven,spring-boot,liquibase,Java,Maven,Spring Boot,Liquibase,我正在做一个使用SpringBoot、Maven和liquibase的项目。所以,当我运行我的项目和liquibase时,我遇到了一个错误 配置设置为在maven执行时更新 Caused by: java.lang.IllegalStateException: Cannot find changelog location: class path resource [db-scripts/db.master.xml] (please add changelog or check your Liqu

我正在做一个使用SpringBoot、Maven和liquibase的项目。所以,当我运行我的项目和liquibase时,我遇到了一个错误 配置设置为在maven执行时更新

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有一个带有DB脚本路径的标记excludes。我相信maven正在liquibase运行之前擦除该路径。

liquibase使用changelog文件。您必须添加该文件

嗨,托马斯兹,我有一个变更日志文件在那里,但还没有工作。如果我删除pom.xml的以下代码。它很好用
code
db scripts/**
code
感谢您的帮助。“如果我删除pom.xml中的以下代码,效果很好。code db scripts/**”这是一项功能,而不是Maven中的bug。当您从项目中排除某些内容时,这意味着该项目没有Liquibase所需的文件,这也解释了为什么它不工作。阿法科。我明白了。我能做什么?我需要这些文件来分解工作,但之后,我想删除这些文件。哇…“我想删除这些文件。”为什么?你不能删除那些文件。要么使用Liquibase要么删除这些文件。老实说,我不知道我的团队负责人为什么要这么做,但我的配置是这样的=/也许我可以选择交换Maven插件的执行顺序。