2016-06-24 44 views
1

我開始學習如何在hibernate和spring項目中使用liquibase運行遷移。我已經添加依賴庫在pom.xml中,但是,增加這個對我的pom.xml的構建屬性我有問題生命週期配置中未涉及的插件執行:org.liquibase:liquibase-maven-plugin:3.0.5:update

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

     </plugin> 

這是錯誤的屏幕截圖

enter image description here

如果你將鼠標懸停在它上面,你會得到這個錯誤

Plugin execution not covered by lifecycle configuration: org.liquibase:liquibase-maven-plugin:3.0.5:update (execution: default, phase: process-resources) 

請幫助我。我開始學習liquibase

回答

0

我猜你正在使用Eclipse?併爲它提供了用於Eclipse的maven插件M2Eclipse

如果你有興趣在細節結帳這篇文章吧: https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

如果你只是想擺脫錯誤信息使用Eclipse提供的速戰速決的解決方案之一。我只是將它設置爲「忽略插件目標」,並且會添加一個<pluginExecutionFilter>,它告訴m2eclipse忽略它。

+0

我有這個錯誤產生的原因:了java.lang.RuntimeException:不能運行Liquibase,liquibase.datasource沒有設置 – Blaze

+0

提出一個新的問題。一個問題=一個問題。但不要忘記嘗試自己解決它和谷歌一點。然後問一個新的問題,如果你不能得到它的工作。 :) – Jens

0

它可以通過使用pluginManagement標籤,像這樣被固定:

<build> 
    <pluginManagement> 
    <plugins> 
     <plugin> ... </plugin> 
     <plugin> ... </plugin> 
       .... 
    </plugins> 
    </pluginManagement> 
</build> 
相關問題