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.

130 lines
5.0 KiB

  1. /*
  2. * This build file was generated by the Gradle 'init' task.
  3. *
  4. * This generated file contains a commented-out sample Java project to get you started.
  5. * For more details take a look at the Java Quickstart chapter in the Gradle
  6. * user guide available at https://docs.gradle.org/4.3.1/userguide/tutorial_java_projects.html
  7. */
  8. group = 'cn.afterturn'
  9. version = '0.1'
  10. buildscript {
  11. ext {
  12. springBootVersion ='1.5.8.RELEASE'
  13. }
  14. repositories {
  15. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  16. mavenLocal()//maven的本地仓
  17. jcenter()//官方仓
  18. }
  19. dependencies {
  20. classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  21. classpath("io.spring.gradle:dependency-management-plugin:1.0.3.RELEASE")
  22. }
  23. }
  24. // Apply the java plugin to add support for Java
  25. apply plugin: 'java'
  26. apply plugin: 'idea'
  27. apply plugin: 'io.spring.dependency-management'
  28. // In this section you declare where to find the dependencies of your project
  29. repositories {
  30. // Use 'jcenter' for resolving your dependencies.
  31. // You can declare any Maven/Ivy/file repository here.
  32. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  33. jcenter()
  34. }
  35. sourceCompatibility = 1.8
  36. targetCompatibility = 1.8
  37. [compileJava, javadoc, compileTestJava]*.options*.encoding = 'UTF-8'
  38. task sourcesJar(type: Jar, dependsOn: classes) {
  39. classifier = 'sources'
  40. from sourceSets.main.allSource
  41. }
  42. task javadocJar(type: Jar, dependsOn: javadoc) {
  43. classifier = 'javadoc'
  44. from javadoc.destinationDir
  45. }
  46. artifacts {
  47. archives sourcesJar
  48. archives javadocJar
  49. }
  50. ext {
  51. springBootVersion ='1.5.8.RELEASE'
  52. springVersion = '4.3.12.RELEASE'
  53. poiVersion='3.15'
  54. easypoiVersion = '3.0.3'
  55. }
  56. dependencyManagement {
  57. // imports {
  58. // mavenBom 'org.springframework.boot:spring-boot-dependencies:1.5.8.RELEASE'
  59. // mavenBom 'cn.afterturn:easypoi-annotation:3.0.3'
  60. // mavenBom 'cn.afterturn:easypoi-base:3.0.3'
  61. // mavenBom 'cn.afterturn:easypoi:3.0.3'
  62. // mavenBom 'cn.afterturn:easypoi-web:3.0.3'
  63. // }
  64. dependencies {
  65. // dependency group:'org.springframework.boot', name:'spring-boot-dependencies', version:"${springBootVersion}"
  66. // dependency group: 'org.apache.poi', name: 'poi', version:"$poiVersion"
  67. // dependency group: 'org.apache.poi', name: 'poi-ooxml', version:"$poiVersion"
  68. // dependency group: 'org.apache.poi', name: 'poi-scratchpad', version:"$poiVersion"
  69. // dependency(group: 'org.apache.poi', name: 'poi-ooxml-schemas', version:"$poiVersion") {
  70. // exclude(module: 'xercesImpl')
  71. // }
  72. //
  73. // dependency "cn.afterturn:easypoi-annotation:${easypoiVersion}"
  74. // dependency "cn.afterturn:easypoi-base:${easypoiVersion}"
  75. // dependency "cn.afterturn:easypoi:${easypoiVersion}"
  76. // dependency "cn.afterturn:easypoi-web:${easypoiVersion}"
  77. //
  78. // dependency 'com.itextpdf:itextpdf:5.5.6'
  79. // dependency 'com.itextpdf:itext-asian:5.2.0'
  80. // dependency 'org.apache.commons:commons-lang3:3.3.2'
  81. }
  82. }
  83. // In this section you declare the dependencies for your production and test code
  84. dependencies {
  85. // The production code uses the SLF4J logging API at compile time
  86. compile 'org.slf4j:slf4j-api:1.7.25'
  87. compile group: 'io.spring.gradle', name: 'dependency-management-plugin', version: '1.0.3.RELEASE'
  88. compile group:'org.springframework.boot', name:'spring-boot-dependencies',version:"$springBootVersion"
  89. compile group: 'org.springframework.boot', name: 'spring-boot-autoconfigure',version:"$springBootVersion"
  90. compile group: 'org.springframework.boot', name: 'spring-boot-configuration-processor',version:"$springBootVersion"
  91. compile group: 'org.springframework.boot', name: 'spring-boot-starter-web',version:"$springBootVersion"
  92. compile "cn.afterturn:easypoi-annotation:${easypoiVersion}"
  93. compile "cn.afterturn:easypoi-base:${easypoiVersion}"
  94. compile "cn.afterturn:easypoi:${easypoiVersion}"
  95. compile "cn.afterturn:easypoi-web:${easypoiVersion}"
  96. compile group: 'org.apache.poi', name: 'poi', version:"$poiVersion"
  97. compile group: 'org.apache.poi', name: 'poi-ooxml', version:"$poiVersion"
  98. compile group: 'org.apache.poi', name: 'poi-scratchpad', version:"$poiVersion"
  99. compile(group: 'org.apache.poi', name: 'poi-ooxml-schemas', version:"$poiVersion") {
  100. exclude(module: 'xercesImpl')
  101. }
  102. compile group: 'xerces', name: 'xercesImpl', version:'2.9.1'
  103. compile group: 'com.itextpdf', name: 'itextpdf', version:'5.5.6'
  104. compile group: 'com.itextpdf', name: 'itext-asian', version:'5.2.0'
  105. // Declare the dependency for your favourite test framework you want to use in your tests.
  106. // TestNG is also supported by the Gradle Test task. Just change the
  107. // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add
  108. // 'test.useTestNG()' to your build script.
  109. testCompile 'junit:junit:4.12'
  110. }