Guest User

Untitled

a guest
Sep 1st, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. Chaining Maven Flyway commands
  2. mvn initialize flyway:clean compile flyway:migrate
  3.  
  4. <profile>
  5. <id>clean-migrate</id>
  6. <build>
  7. <plugins>
  8. <plugin>
  9. <artifactId>maven-resources-plugin</artifactId>
  10. <executions>
  11. <execution>
  12. <id>process-resources1</id>
  13. <goals>
  14. <goal>resources</goal>
  15. </goals>
  16. <!-- Populate the database before querydsl-sql runs -->
  17. <phase>generate-sources</phase>
  18. </execution>
  19. </executions>
  20. </plugin>
  21. <plugin>
  22. <artifactId>maven-compiler-plugin</artifactId>
  23. <configuration>
  24. <source>1.6</source>
  25. <target>1.6</target>
  26. </configuration>
  27. </plugin>
  28. <plugin>
  29. <groupId>com.googlecode.flyway</groupId>
  30. <artifactId>flyway-maven-plugin</artifactId>
  31. <executions>
  32. <execution>
  33. <id>process-resources2</id>
  34. <goals>
  35. <goal>clean</goal>
  36. <goal>migrate</goal>
  37. </goals>
  38. <phase>generate-sources</phase>
  39. </execution>
  40. </executions>
  41. <version>1.4.2</version>
  42. <configuration>
  43. <driver>oracle.jdbc.driver.OracleDriver</driver>
  44. <url>jdbc:oracle:thin:@${database-hostname}:${database-port}:${database-sid}</url>
  45. <user>${database-username}</user>
  46. <password>${database-password}</password>
  47. <schemas>${database-schema}</schemas>
  48. <table>schema_history</table>
  49. <initialVersion>0.1.00</initialVersion>
  50. <initialDescription>Base Migration</initialDescription>
  51. </configuration>
  52. </plugin>
  53. </plugins>
  54. </build>
  55. </profile>
  56.  
  57. <profile>
  58. <id>inject-flyway-properties</id>
  59. <properties>
  60. <database-hostname>${env.DB_HOSTNAME}</database-hostname>
  61. <database-port>${env.DB_PORT}</database-port>
  62. <database-username>${env.DB_USER}</database-username>
  63. <database-password>${env.DB_PASSWORD}</database-password>
  64. <database-sid>${env.DB_DEFAULT_SID}</database-sid>
  65. <database-schema>${env.DB_SCHEMA}</database-schema>
  66. </properties>
  67. </profile>
  68.  
  69. mvn -Pmy-profile
Add Comment
Please, Sign In to add comment