build.gradle 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. apply plugin: 'java'
  2. def libraries = rootProject.ext.libraries
  3. repositories {
  4. mavenLocal()
  5. maven { url = "http://maven.aliyun.com/nexus/content/groups/public" }
  6. mavenCentral()
  7. }
  8. dependencies {
  9. //mybatis
  10. compile(libraries."mybatis", libraries."mybatis-mapper")
  11. //flyway
  12. compile(libraries."flyway")
  13. }
  14. //mybatis generator plugin ------ start
  15. buildscript {
  16. repositories {
  17. maven {
  18. url "https://plugins.gradle.org/m2/"
  19. }
  20. }
  21. dependencies {
  22. classpath "gradle.plugin.com.arenagod.gradle:mybatis-generator-plugin:1.4"
  23. }
  24. }
  25. apply plugin: "com.arenagod.gradle.MybatisGenerator"
  26. configurations {
  27. mybatisGenerator
  28. }
  29. dependencies{
  30. mybatisGenerator libraries."mybatis-generator"
  31. mybatisGenerator libraries."mybatis-mapper"
  32. mybatisGenerator libraries."mybatis-mapping-generator"
  33. mybatisGenerator libraries."mybatis-generator-plugin"
  34. mybatisGenerator libraries."mybatis-mysql"
  35. mybatisGenerator project(":tools")
  36. }
  37. mybatisGenerator {
  38. // verbose = true
  39. configFile = 'src/main/resources/mybatis-generator.xml'
  40. }
  41. //mybatis generator plugin ------ end
  42. // flyway -------- start
  43. buildscript {
  44. dependencies {
  45. // classpath libraries."flyway-h2"
  46. classpath "gradle.plugin.com.boxfuse.client:gradle-plugin-publishing:6.0.0-beta2"
  47. }
  48. }
  49. apply plugin: "org.flywaydb.flyway"
  50. flyway {
  51. // 写自己本地测试数据库
  52. url = 'jdbc:mysql://127.0.0.1:3306/qianxing'
  53. user = 'qianxing'
  54. password = 'qianxing'
  55. // 线上:mvn package exec:java -Dexec.mainClass=com.qxgmat.Flyway
  56. }
  57. // flyway ------ end
  58. apply plugin: 'java-library'
  59. jar {
  60. enabled=true
  61. }