更改 flyway-maven-plugin 的默认脚本目录
Change flyway-maven-plugin's default scripts directory
如何更改以下 flyway-maven-plugin
配置,以便我可以将脚本放入 src/main/database
而不是 src/main/resources/db/migration
?
中的migrate
mojo source code好像表示默认值为db/migration
,但是src/main/resources/
呢?
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<url>jdbc:h2:file:target/tmp</url>
<user>sa</user>
</configuration>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.190</version>
</dependency>
</dependencies>
</plugin>
设置locations
属性到你想要的目录。如果它存在于文件系统而不是类路径上,则使用 filesystem:
作为前缀:http://flywaydb.org/documentation/maven/migrate.html
对于您的用例,请使用以下内容:
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<url>jdbc:h2:file:target/tmp</url>
<user>sa</user>
<locations>
<location>filesystem:src/main/database</location>
</locations>
</configuration>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.190</version>
</dependency>
</dependencies>
</plugin>
如何更改以下 flyway-maven-plugin
配置,以便我可以将脚本放入 src/main/database
而不是 src/main/resources/db/migration
?
中的migrate
mojo source code好像表示默认值为db/migration
,但是src/main/resources/
呢?
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<url>jdbc:h2:file:target/tmp</url>
<user>sa</user>
</configuration>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.190</version>
</dependency>
</dependencies>
</plugin>
设置locations
属性到你想要的目录。如果它存在于文件系统而不是类路径上,则使用 filesystem:
作为前缀:http://flywaydb.org/documentation/maven/migrate.html
对于您的用例,请使用以下内容:
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>3.2.1</version>
<configuration>
<url>jdbc:h2:file:target/tmp</url>
<user>sa</user>
<locations>
<location>filesystem:src/main/database</location>
</locations>
</configuration>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.190</version>
</dependency>
</dependencies>
</plugin>