/* * This build file was generated by the Gradle 'init' task. * * This generated file contains a commented-out sample Java project to get you started. * For more details take a look at the Java Quickstart chapter in the Gradle * user guide available at https://docs.gradle.org/4.3.1/userguide/tutorial_java_projects.html */ group = 'cn.afterturn' version = '0.1' buildscript { ext { springBootVersion ='1.5.8.RELEASE' } repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } mavenLocal()//maven的本地仓 jcenter()//官方仓 } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath("io.spring.gradle:dependency-management-plugin:1.0.3.RELEASE") } } // Apply the java plugin to add support for Java apply plugin: 'java' apply plugin: 'idea' apply plugin: 'io.spring.dependency-management' // In this section you declare where to find the dependencies of your project repositories { // Use 'jcenter' for resolving your dependencies. // You can declare any Maven/Ivy/file repository here. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } jcenter() } sourceCompatibility = 1.8 targetCompatibility = 1.8 [compileJava, javadoc, compileTestJava]*.options*.encoding = 'UTF-8' task sourcesJar(type: Jar, dependsOn: classes) { classifier = 'sources' from sourceSets.main.allSource } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar } ext { springBootVersion ='1.5.8.RELEASE' springVersion = '4.3.12.RELEASE' poiVersion='3.15' easypoiVersion = '3.0.3' } dependencyManagement { // imports { // mavenBom 'org.springframework.boot:spring-boot-dependencies:1.5.8.RELEASE' // mavenBom 'cn.afterturn:easypoi-annotation:3.0.3' // mavenBom 'cn.afterturn:easypoi-base:3.0.3' // mavenBom 'cn.afterturn:easypoi:3.0.3' // mavenBom 'cn.afterturn:easypoi-web:3.0.3' // } dependencies { // dependency group:'org.springframework.boot', name:'spring-boot-dependencies', version:"${springBootVersion}" // dependency group: 'org.apache.poi', name: 'poi', version:"$poiVersion" // dependency group: 'org.apache.poi', name: 'poi-ooxml', version:"$poiVersion" // dependency group: 'org.apache.poi', name: 'poi-scratchpad', version:"$poiVersion" // dependency(group: 'org.apache.poi', name: 'poi-ooxml-schemas', version:"$poiVersion") { // exclude(module: 'xercesImpl') // } // // dependency "cn.afterturn:easypoi-annotation:${easypoiVersion}" // dependency "cn.afterturn:easypoi-base:${easypoiVersion}" // dependency "cn.afterturn:easypoi:${easypoiVersion}" // dependency "cn.afterturn:easypoi-web:${easypoiVersion}" // // dependency 'com.itextpdf:itextpdf:5.5.6' // dependency 'com.itextpdf:itext-asian:5.2.0' // dependency 'org.apache.commons:commons-lang3:3.3.2' } } // In this section you declare the dependencies for your production and test code dependencies { // The production code uses the SLF4J logging API at compile time compile 'org.slf4j:slf4j-api:1.7.25' compile group: 'io.spring.gradle', name: 'dependency-management-plugin', version: '1.0.3.RELEASE' compile group:'org.springframework.boot', name:'spring-boot-dependencies',version:"$springBootVersion" compile group: 'org.springframework.boot', name: 'spring-boot-autoconfigure',version:"$springBootVersion" compile group: 'org.springframework.boot', name: 'spring-boot-configuration-processor',version:"$springBootVersion" compile group: 'org.springframework.boot', name: 'spring-boot-starter-web',version:"$springBootVersion" compile "cn.afterturn:easypoi-annotation:${easypoiVersion}" compile "cn.afterturn:easypoi-base:${easypoiVersion}" compile "cn.afterturn:easypoi:${easypoiVersion}" compile "cn.afterturn:easypoi-web:${easypoiVersion}" compile group: 'org.apache.poi', name: 'poi', version:"$poiVersion" compile group: 'org.apache.poi', name: 'poi-ooxml', version:"$poiVersion" compile group: 'org.apache.poi', name: 'poi-scratchpad', version:"$poiVersion" compile(group: 'org.apache.poi', name: 'poi-ooxml-schemas', version:"$poiVersion") { exclude(module: 'xercesImpl') } compile group: 'xerces', name: 'xercesImpl', version:'2.9.1' compile group: 'com.itextpdf', name: 'itextpdf', version:'5.5.6' compile group: 'com.itextpdf', name: 'itext-asian', version:'5.2.0' // Declare the dependency for your favourite test framework you want to use in your tests. // TestNG is also supported by the Gradle Test task. Just change the // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add // 'test.useTestNG()' to your build script. testCompile 'junit:junit:4.12' }