2016-03-07 67 views
1

我成功运行“maven compile”,但是当我调用“liquibase:diff”时,出现以下错误。我不确定这个错误是否与错误实际相符,因为我清楚地列出了数据库。我附上我的pom.xml。我是liquibase的新手,在Java环境下没有太多的编码经验。预先感谢您的帮助。为什么liquibase:diff返回“必须提供参考数据库才能执行差异”?

未能执行目标org.liquibase:liquibase-行家-插件:3.4.2:DIFF>项目aerialrecon(缺省CLI):参考数据库必须>提供给执行一个diff。 - > [求助1]

  <plugin> 
      <groupId>org.liquibase</groupId> 
      <artifactId>liquibase-maven-plugin</artifactId> 
      <version>${liquibase.version}</version> 
      <configuration> 
       <changeLogFile>src/main/resources/config/liquibase/master.xml</changeLogFile> 
       <diffChangeLogFile>src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile> 
       <driver>com.mysql.jdbc.Driver</driver> 
       <url>jdbc:mysql://us-cdbr-azure-northcentral-b.cloudapp.net</url> 
       <referencedatabaseref>aerialrecon</referencedatabaseref> 
       <username>username</username> 
       <password>password</password> 
       <verbose>true</verbose> 
       <logging>debug</logging> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>org.javassist</groupId> 
        <artifactId>javassist</artifactId> 
        <version>3.18.2-GA</version> 
       </dependency> 
       <dependency> 
        <groupId>org.liquibase.ext</groupId> 
        <artifactId>liquibase-hibernate4</artifactId> 
        <version>${liquibase-hibernate4.version}</version> 
       </dependency> 
       <dependency> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-data-jpa</artifactId> 
        <version>${project.parent.version}</version> 
       </dependency> 
      </dependencies> 
     </plugin> 

回答

3

这是我更新的pom.xml。原来我没有referenceUrl。我在liquibase github上找到了产生我得到的错误信息的代码,并且它与此相关。很模糊的错误信息。

  <configuration> 
       <changeLogFile>src/main/resources/config/liquibase/master.xml</changeLogFile> 
       <diffChangeLogFile>src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile> 
       <driver>com.mysql.jdbc.Driver</driver> 
       <url>jdbc:mysql://us-cdbr-azure-northcentral-b.cloudapp.net/acsm_67a05aabb1dc42f</url> 
       <referenceUrl>hibernate:spring:edu.depaul.se491.domain?dialect=org.hibernate.dialect.MySQLInnoDBDialect</referenceUrl> 
       <username>ba6361cb0bc1cf</username> 
       <password>113ee24e12c70ef</password> 
       <verbose>true</verbose> 
       <logging>debug</logging> 
      </configuration> 
+0

看看这个:http://site.kuali.org/db/liquibase/2.0.2/liquibase-maven-plugin/diff-mojo.html#referenceUrl – Aliti

相关问题