maven - liquibase-maven-plugin 无法执行目标

标签 maven liquibase

我已经在我的项目中集成了liquibase,并在pom.xml中添加了liquibase插件。它在我的本地系统上运行良好,但在 checkin github 后,暂存构建失败并出现以下错误:

 ------------------------------------------------------------------------
[[1;34mINFO[m] Parsing Liquibase Properties File
[[1;34mINFO[m]   File: src/main/resources/liquibase.properties
[[1;34mINFO[m] ------------------------------------------------------------------------
[[1;34mINFO[m] Starting Liquibase at Thu, 17 Jan 2019 15:24:09 IST (version 3.6.1 built at 2018-04-11 09:05:04)
[[1;34mINFO[m] Executing on Database: jdbc:mysql://10.264.230.308/imsstaging?autoReconnect=true&useSSL=false
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] [1;31mBUILD FAILURE[m
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;34mINFO[m] Total time: 3.210 s
[[1;34mINFO[m] Finished at: 2019-01-17T15:24:10+05:30
[[1;34mINFO[m] Final Memory: 16M/121M
[[1;34mINFO[m] [1m------------------------------------------------------------------------[m
[[1;31mERROR[m] Failed to execute goal [32morg.liquibase:liquibase-maven-plugin:3.6.1:update[m [1m(default)[m on project [36mede-app[m: [1;31mExecution default of goal org.liquibase:liquibase-maven-plugin:3.6.1:update failed: [m
[[1;31mERROR[m] [1;31mNo X11 DISPLAY variable was set, but this program performed an operation which requires it.[m
[[1;31mERROR[m] -> [1m[Help 1][m 

POM.xml:

<plugin>
  <groupId>org.liquibase</groupId>
  <artifactId>liquibase-maven-plugin</artifactId>
  <version>3.6.1</version>
  <configuration>
    <propertyFile>src/main/resources/liquibase.properties</propertyFile>
  </configuration>
  <executions>
    <execution>
      <phase>process-resources</phase>
      <goals>
        <goal>update</goal>
      </goals>
    </execution>
  </executions>
</plugin>

最佳答案

在插件中,我将标签用作 false 并且它起作用了。

<configuration>
                <propertyFile>src/main/resources/liquibase.properties</propertyFile>
                <promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
</configuration>

这里是完整的细节:

http://blog.nutpan.com/2012/03/liquibase-maven-plugin-issue-with-non.html

关于maven - liquibase-maven-plugin 无法执行目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54234160/

相关文章:

spring-boot - liquibase dropFirst 忽略架构

java - Liquibase + Maven : How to keep both testing DB and developing DB updated during mvn build?

maven - 覆盖 maven-assembly-plugin 输出文件名

maven - 包含 Maven 配置文件时如何在 Spark 中仅运行一个 Scalatest(通过 wildcardSuites)

Maven/Junit 并行执行 - Cucumber-JVM v4.0.0

gradle - 在Gradle Liquibase中使用属性

spring - 如何使用 liquibase 在 spring 中从数据库和持久性实体之间的差异生成变更日志?

java - 如何在 pom.xml 中设置类路径?

java - Eclipse Maven 项目摆脱 wb-resource 警告

spring - 元素 [spring.liquibase.username] 未绑定(bind)