You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.moxie 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #
  2. # Iciql project descriptor
  3. #
  4. # Specify minimum Moxie version required to build
  5. requires: 0.9.2
  6. # Project Metadata
  7. name: Iciql
  8. description: 'a model-based database access wrapper for JDBC'
  9. groupId: com.gitblit.iciql
  10. artifactId: iciql
  11. version: 2.0.0
  12. packaging: jar+zip
  13. inceptionYear: 2011
  14. # Current stable release
  15. releaseVersion: 2.0.0
  16. releaseDate: 2016-04-04
  17. # Project urls
  18. url: 'http://iciql.com'
  19. issuesUrl: 'https://github.com/gitblit/iciql/issues'
  20. mavenUrl: 'http://gitblit.github.io/iciql/maven'
  21. licenses:
  22. - {
  23. name: 'Apache ASL v2.0'
  24. url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
  25. }
  26. developers:
  27. - {
  28. id: james
  29. name: 'James Moger'
  30. email: 'james.moger@gmail.com'
  31. organization: 'gitblit.com'
  32. organizationUrl: 'https://github.com/gitblit'
  33. }
  34. scm: {
  35. connection: 'scm:git:git://github.com/gitblit/iciql.git'
  36. developerConnection: 'scm:git:https://github.com/gitblit/iciql.git'
  37. url: 'https://github.com/gitblit/iciql'
  38. tag: HEAD
  39. }
  40. # Model generation tool
  41. mainclass: com.iciql.util.GenerateModels
  42. sourceDirectories:
  43. - compile 'src/main/java'
  44. - test 'src/test/java'
  45. - site 'src/site'
  46. resourceDirectories:
  47. - test 'src/test/resources'
  48. - site 'src/site/resources'
  49. # compile for Java 6 class format
  50. tasks: {
  51. 'mx:javac' : {
  52. source: 1.6
  53. target: 1.6
  54. compiler: javac1.6
  55. encoding: UTF-8
  56. # stop complaints about bootstrap classpath when compiling with Java 7
  57. compilerArgs: '-Xlint:-options'
  58. }
  59. }
  60. # Generate Eclipse project files.
  61. apply: eclipse
  62. # Copy all retrieved dependencies to the "ext" directory.
  63. # Generated IDE settings (.classpath, etc) will use the artifacts
  64. # from this project-relative directory. This allows the IDE settings
  65. # to be version-controlled and shared.
  66. dependencyDirectory: ext
  67. # Source all dependencies from the following repositories in the specified order
  68. repositories: central
  69. properties: {
  70. h2.version : 1.4.191
  71. hsqldb.version : 2.3.3
  72. derby.version : 10.12.1.1
  73. mysql.version : 5.6
  74. postgresql.version : 9.5
  75. sqlite.version : 3.8.11.2
  76. }
  77. dependencies:
  78. - provided 'com.beust:jcommander:1.17'
  79. - provided 'com.h2database:h2:${h2.version}'
  80. - provided 'org.hsqldb:hsqldb:${hsqldb.version}'
  81. - provided 'org.apache.derby:derby:${derby.version}'
  82. - provided 'org.apache.derby:derbyclient:${derby.version}'
  83. - provided 'org.apache.derby:derbynet:${derby.version}'
  84. - provided 'mysql:mysql-connector-java:5.1.38'
  85. - provided 'org.postgresql:postgresql:9.4.1208'
  86. - provided 'org.xerial:sqlite-jdbc:${sqlite.version}'
  87. - provided 'org.slf4j:slf4j-api:1.7.20'
  88. - provided 'commons-pool:commons-pool:1.5.6'
  89. - provided 'commons-dbcp:commons-dbcp:1.4'
  90. - provided 'com.google.code.gson:gson:2.3'
  91. - provided 'com.thoughtworks.xstream:xstream:1.4.9'
  92. - provided 'org.yaml:snakeyaml:1.17'
  93. - test 'junit'
  94. - build 'jacoco'