環境
- docker
- spring boot
- mac
困っていること
コマンドラインからmvn flyway:migrate
をしたいので, pom.xmlのpluginに以下を追加してやってみた.
<plugin> <groupId>org.flywaydb</groupId> <artifactId>flyway-maven-plugin</artifactId> <version>4.2.0</version> </plugin>
しかし,これを動かすために,userやpassword情報を__application.properties__に設定しても動かず,pom.xmlの中で以下のように設定しないと動かない模様
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <flyway.user>docker</flyway.user> <flyway.password>password</flyway.password> <flyway.url>jdbc:mysql://192.168.0.114:3306/docker_spring</flyway.url> </properties>
mvn spring-boot:run
時にmigrateしてくれるように,flyway-coreをdependencyに入れている(こちらは__application.properties__を参照している模様)ので,実行時に勝手にmigrateしてくれるのですが,
あとでコマンドラインからも実行したいので,flyway-maven-pluginをいれています.
どなたかapplication.properties
で設定した情報がflywayのコマンドラインにも反映させる方法を知っている方がいらっしゃれば教えていただけると幸いです.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/09 04:04