Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Maven “当”时如何设置diffChangeLogFile参数;mvn liquibase:diff;?_Maven_Liquibase - Fatal编程技术网

Maven “当”时如何设置diffChangeLogFile参数;mvn liquibase:diff;?

Maven “当”时如何设置diffChangeLogFile参数;mvn liquibase:diff;?,maven,liquibase,Maven,Liquibase,我运行“mvn liquibase:diff”,并且已经配置了diffChangeLogFile,但是diffChangeLogFile文件只有头部信息。(如下所示) diff.changelog.xml 但是我使用相同的配置以命令行方式运行liquibase diff,diffChangeLogFile文件中有正确的信息 Mypom.xml如下所示: 差异 src/main/resources/db/insert_person6.xml org.postgresql.Driver ${l

我运行“mvn liquibase:diff”,并且已经配置了diffChangeLogFile,但是diffChangeLogFile文件只有头部信息。(如下所示)

diff.changelog.xml


但是我使用相同的配置以命令行方式运行liquibase diff,diffChangeLogFile文件中有正确的信息

Mypom.xml如下所示:


差异
src/main/resources/db/insert_person6.xml
org.postgresql.Driver
${liquabase.url}
${liquabase.username}
${liquabase.urpasswordl}
${liquabase.referenceUrl}
${liquabase.referenceUsername}
${liquabase.referencePassword}
${liquabase.diffChangeLogFile}
差异


是否有人遇到了相同的问题?

这应该可以正常工作,并且假定diffChangeLogFile已写入,则必须正确设置参数

您看到的空文件通常是由比较两个相等的数据库引起的。可能您的liquibase.url和liquibase.referenceurl设置不正确


如果在没有diffChangelogFile参数的情况下运行liquibase:diff,则应创建包含连接信息的diff报告。看看这是否符合您的期望。

非常感谢您的回答。我删除了diffChangelogFile参数,然后输出显示两个db是相同的。但事实上,这两个数据库是不同的,同时,它通过在相同配置的命令行中使用“liquibase diff”来显示正确的差异信息。所以我认为问题不在于diffChangeLogFile参数,而在于“mvn liquibase:diff”问题。我明白了。我将“liquibase maven插件”从3.2.1改为3.0.7后,它就可以工作了是的,可以。diffChangeLog功能是在3.0.7之后添加的。如何添加参数diffChangeLog?