2014-12-05 77 views
2

在我的pom.xml中,我有:找不到遷飛Maven插件

<plugin> 
    <groupId>org.flywaydb</groupId> 
    <artifactId>flyway-maven-plugin</artifactId> 
    <version>3.1</version> 
    <configuration></configuration> 
</plugin> 

測試插件,我做:

mvn flyway:migrate 

但我得到一個錯誤:

[ERROR] No plugin found for prefix 'flyway' in the current project and in the pl 
ugin groups [org.wildfly.plugins, org.flywaydb.plugins, org.apache.maven.plugins 
, org.codehaus.mojo] available from the repositories [local (C:\Users\me\. 
m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1] 

我從我的pom中錯過了什麼? flyway插件是在中央。

+0

參見[這個答案](http://stackoverflow.com/a/24314847) – 2014-12-06 03:22:01

回答

3

您應該在項目類路徑中運行mvn compile flyway:migrate

假設您的項目名稱欄存儲在C:\project目錄中。

  • 您應該打開命令提示符並將更改目錄更改爲C:\project\bar
  • 然後,運行mvn compile flyway:migrate而不是使用mvn flyway:migrate

參見,First Steps: flywaydb with Maven

+1

[錯誤]在當前項目中發現前綴「飛行用」無插件 – 2015-12-29 21:28:02

2

在我的情況說:數據源不設置!檢查你的配置! 應填寫配置標籤:

<plugin> 
     <groupId>org.flywaydb</groupId> 
     <artifactId>flyway-maven-plugin</artifactId> 
     <version>4.0.1</version> 
     <configuration> 
      <url>jdbc:h2:file:./target/foobar</url> 
      <user>sa</user> 
     </configuration> 
     <dependencies> 
      <dependency> 
       <groupId>com.h2database</groupId> 
       <artifactId>h2</artifactId> 
       <version>1.4.191</version> 
      </dependency> 
     </dependencies> 
    </plugin> 
+0

謝謝,它解決了:mvn編譯flyway:遷移但其他與Flyway的煩惱依然存在。 – 2016-11-03 20:15:50