Flyway nicht finden, meine sql-Migrationen in db/migration
Den Fehler:
[FEHLER] com.googlecode.flyway.core.api.FlywayException: Nicht in der Lage, um zu bestimmen, URL classpath location: db/migration (ClassLoader: ClassRealm[plugin - >com.googlecode.flyway:flyway-maven-plugin:2.1.1, Eltern: Sonne.misc.Launcher$AppClassLoader@43be2d65])
Folgte ich dem quickstart, also bin ich nicht wirklich etwas zu tun-Komplex noch.
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cpt.migrations</groupId>
<artifactId>cpt_migrations</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>cpt_migrations</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>com.googlecode.flyway</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<user>root</user>
<password></password>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/cpt</url>
</configuration>
</plugin>
</plugins>
</build>
</project>
Und meine Ordner Struktur ist die vorgeschriebene PROJECT_ROOT/src/main/resources/db/migration/V1__Base_version.sql:
Bekomme ich die Fehlermeldung, wenn Sie, von der PROJECT_ROOT, die ich ausführen:
mvn flyway:Migration
InformationsquelleAutor Jeff D | 2013-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vergessen Sie nicht, rufen kompilieren Sie zunächst, um sicherzustellen, dass die Ressourcen übernommen werden.
was meinst du? können Sie das besser erklären? Ich verwendet netbeans 7.4
Fontaine wie Jeff ich so konfiguriert haben, dass meine pom.xml und ich habe meine .sql-Skripts in der db/Migrations-Ordner unter resources.. auf die Ausführung der Kompilierung flyway:Migration bekomme ich com.googlecode.flyway.core.api.FlywayException: Unable to create schema `: Falsche Datenbank-name " was könnte das Problem sein? meine sql-Datei, name ist test.sql
Was ist, wenn ich meine sql-Dateien im aktuellen Ordner und nicht in db/migration? wie das problem zu lösen? Ich mache kompilieren und rufen Sie dann zu migrieren.
InformationsquelleAutor Axel Fontaine
In meinem Fall hatte ich ausdrücklich festgelegt
in meiner Anwendung.Eigenschaften (Feder-Boot), damit es funktioniert.
in der Anwendung ist.Eigenschaften Datei von Spring Boot. Ich update die Antwort
InformationsquelleAutor ianaz
Muss es kompiliert werden:
Können Sie verwenden
in
und dann einfach mvn compile benötigt wird für die Ausführung der Migration Aufgabe
InformationsquelleAutor Cipous
Ausführen von mvn-Kommando aus dem Verzeichnis, wo die Gegner dir liegt.
InformationsquelleAutor Niko Klaskagan