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.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #
  2. # Iciql project descriptor
  3. #
  4. # Specify minimum Moxie version required to build
  5. requires: 0.6.2
  6. # Project Metadata
  7. name: Iciql
  8. description: a model-based database access wrapper for JDBC
  9. groupId: com.iciql
  10. artifactId: iciql
  11. version: 1.2.0-SNAPSHOT
  12. inceptionYear: 2011
  13. # Current stable release
  14. releaseVersion: 1.1.0
  15. releaseDate: '2012-08-20'
  16. # Project urls
  17. url: 'http://iciql.com'
  18. issuesUrl: 'http://code.google.com/p/iciql/issues'
  19. mavenUrl: 'http://gitblit.github.com/iciql/maven'
  20. licenses:
  21. - {
  22. name: Apache ASL v2.0
  23. url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
  24. }
  25. developers:
  26. - {
  27. id: james
  28. name: James Moger
  29. url: 'https://plus.google.com/u/0/116428776452027956920'
  30. organization: VAS
  31. organizationUrl: 'http://www.vas.com'
  32. roles: developer
  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'
  44. - test 'tests'
  45. - site 'docs'
  46. resourceDirectories:
  47. - site 'docs/resources'
  48. # compile for Java 6 class format
  49. tasks: {
  50. 'mx:javac' : {
  51. source: 1.6
  52. target: 1.6
  53. compiler: javac1.6
  54. encoding: UTF-8
  55. # stop complaints about bootstrap classpath when compiling with Java 7
  56. compilerArgs: '-Xlint:-options'
  57. }
  58. }
  59. # Generate Eclipse project files.
  60. apply: eclipse
  61. # Copy all retrieved dependencies to the "ext" directory.
  62. # Generated IDE settings (.classpath, etc) will use the artifacts
  63. # from this project-relative directory. This allows the IDE settings
  64. # to be version-controlled and shared.
  65. dependencyDirectory: ext
  66. # Source all dependencies from the following repositories in the specified order
  67. repositories: central
  68. properties: {
  69. h2.version : 1.3.168
  70. hsqldb.version : 2.2.8
  71. derby.version : 10.9.1.0
  72. mysql.version : 5.0.51b
  73. postgresql.version : 9.0
  74. postgresqldriver.version : 9.0-801.jdbc4
  75. }
  76. dependencies:
  77. - provided 'com.beust:jcommander:1.17'
  78. - provided 'com.h2database:h2:${h2.version}'
  79. - provided 'org.hsqldb:hsqldb:${hsqldb.version}'
  80. - provided 'org.apache.derby:derby:${derby.version}'
  81. - provided 'mysql:mysql-connector-java:5.1.15'
  82. - provided 'postgresql:postgresql:${postgresqldriver.version}'
  83. - provided 'org.slf4j:slf4j-api:1.6.1'
  84. - provided 'commons-pool:commons-pool:1.5.6'
  85. - provided 'commons-dbcp:commons-dbcp:1.4'
  86. - test 'junit'
  87. - build 'jacoco'