使用Liquibase社区版通过Gradle运行时,如何消除许可证警告?
解决Liquibase社区版Gradle运行时的License警告问题
有几种方法可以消除这个警告:
通过系统属性跳过License检查
在Gradle任务中添加系统属性liquibase.license.skip=true,直接禁用License相关的检查逻辑。可以在build.gradle里全局配置所有Liquibase任务:tasks.withType(LiquibaseTask) { systemProperty 'liquibase.license.skip', 'true' }或者每次运行Gradle命令时临时添加参数:
./gradlew 你的Liquibase任务名 -Dliquibase.license.skip=true过滤日志输出
如果项目使用日志框架(如Logback、Log4j),可以配置日志规则,将liquibase.util.LicenseService的日志级别设为ERROR,这样就不会输出该警告:
以Logback为例,在logback.xml中添加:<logger name="liquibase.util.LicenseService" level="ERROR" />确认仅依赖社区版
检查build.gradle的依赖配置,确保没有引入Liquibase Pro相关的依赖,只保留核心社区版依赖:implementation 'org.liquibase:liquibase-core:指定版本号'
内容的提问来源于stack exchange,提问作者HFranz
相关产品推荐
相关产品推荐

