Java 与liquibase maven插件和spring引导冲突
我已经设置了一个SpringBoot项目(父项目),里面有3个模块Java 与liquibase maven插件和spring引导冲突,java,maven,spring-boot,liquibase,Java,Maven,Spring Boot,Liquibase,我已经设置了一个SpringBoot项目(父项目),里面有3个模块 -- parent --module 1 --module 2 --module 3 现在,我想添加一个新的maven项目作为这个父项目的新模块 新的maven项目使用了liquibase maven插件,可以完美地作为单个项目使用。但是,当我尝试将新的maven项目集成到父项目时,它失败了 Failed to execute goal org.liquibase:liquibase-maven-plugin:3.
-- parent
--module 1
--module 2
--module 3
现在,我想添加一个新的maven项目作为这个父项目的新模块
新的maven项目使用了liquibase maven插件,可以完美地作为单个项目使用。但是,当我尝试将新的maven项目集成到父项目时,它失败了
Failed to execute goal org.liquibase:liquibase-maven-plugin:3.5.3:update (default)
on project database-migration: Error setting up or running Liquibase:
liquibase.exception.DatabaseException: liquibase.exception.DatabaseException:
Connection could not be created to ${database.url} with driver org.postgresql.Driver.
Possibly the wrong driver for the given database URL
当我将此父节添加到新模块项目中时,liquibase maven插件无法再替换在liquibase.properties
文件中定义的占位符${database.url}
:
<parent>
<artifactId>backend-parent</artifactId>
<groupId>xyz</groupId>
<version>0.1.0-SNAPSHOT</version>
</parent>
url: ${database.url}
username: ${database.username}
verbose: true
contexts: ${environment}
正如我所说的,在新模块POM中没有父部分也可以正常工作。
我使用这个cmd来构建迁移
mvn clean install -Pupdate-db -Denv=local
我曾尝试过以下几种解决方法:
谢谢你的建议。什么是“液化财产”的延伸?因为您在此处使用的占位符无效…@rios0rios0抱歉,文件名为liquibase.properties
url: ${database.url}
username: ${database.username}
verbose: true
contexts: ${environment}
mvn clean install -Pupdate-db -Denv=local