From 3a7efd2bcc6e5255bed0a84adbbed2131ec7dcd0 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 2 Jan 2018 17:32:44 +0800 Subject: [PATCH] build --- build.third.gradle | 1 + build.third_step0.gradle | 34 +++++++++++++++++++ build.third_step1.gradle | 69 +++++++++++++++++++++++++++++++++++++ build.third_step2.gradle | 66 ++++++++++++++++++++++++++++++++++++ build.third_step3.gradle | 73 ++++++++++++++++++++++++++++++++++++++++ build.third_step4.gradle | 68 +++++++++++++++++++++++++++++++++++++ build.third_step5.gradle | 68 +++++++++++++++++++++++++++++++++++++ 7 files changed, 379 insertions(+) create mode 100644 build.third_step0.gradle create mode 100644 build.third_step1.gradle create mode 100644 build.third_step2.gradle create mode 100644 build.third_step3.gradle create mode 100644 build.third_step4.gradle create mode 100644 build.third_step5.gradle diff --git a/build.third.gradle b/build.third.gradle index f94ca0dc8..bcd09a6a2 100644 --- a/build.third.gradle +++ b/build.third.gradle @@ -52,6 +52,7 @@ dependencies{ compile fileTree(dir:"${srcDir}/fine-spring/lib",include:'**/*.jar') compile fileTree(dir:"${srcDir}/fine-jboss-logging/lib",include:'**/*.jar') compile fileTree(dir:"${srcDir}/fine-hibernate/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') testCompile 'junit:junit:4.12' diff --git a/build.third_step0.gradle b/build.third_step0.gradle new file mode 100644 index 000000000..387c4eded --- /dev/null +++ b/build.third_step0.gradle @@ -0,0 +1,34 @@ + + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) +def srcDir="." + +task unJar{ + ant{ + delete(dir:"build") + mkdir(dir:"build/classes/main") + println "------------------------------------------------unjar" + + unjar(dest:"build/classes/main"){ + fileset(dir:"../../finereport-lib-base/${branchName}"){ + include(name:'3rd.jar') + } + fileset(dir:"../../finereport-lib-other/${branchName}"){ + include(name:"batik-all-1.9.jar") + include(name:'json.jar') + } + fileset(dir:"${srcDir}/fine-poi/lib"){ + include(name:'**/*.jar') + } + fileset(dir:"${srcDir}/fine-spring/lib"){ + include(name:'aopalliance-1.0.jar') + include(name:'aspectjweaver-1.8.4.jar') + } + } + } +} + + diff --git a/build.third_step1.gradle b/build.third_step1.gradle new file mode 100644 index 000000000..5f844a9b8 --- /dev/null +++ b/build.third_step1.gradle @@ -0,0 +1,69 @@ + +apply plugin: 'java' +tasks.withType(JavaCompile){ + options.encoding = 'UTF-8' +} +//指定构建的jdk版本 +sourceCompatibility=1.5 +def jarname="fr-third-9.0.jar" +def classesDir='build/classes/main' +//解压lib下的jar到classes文件夹 +jar{ + baseName="fr-third-9.0" +} + +def srcDir="." + +//设置源码路径 +sourceSets{ + main{ + java{ + srcDirs=[ + "${srcDir}/fine-poi/src", + "${srcDir}/fine-quartz/src" + ] + } + } + +} +repositories{ + mavenCentral() +} + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) + +//指定依赖 +dependencies{ + compile fileTree(dir:"${srcDir}/fine-poi/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/fine-quartz/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') + testCompile 'junit:junit:4.12' +} + +//指明无法编译文件所在路径 +def dataContent ={def dir -> + copySpec{ + from ("${dir}"){ + exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' + } + } + +} + + + +task copyFiles(type:Copy,dependsOn:'compileJava'){ + copy{ + println "------------------------------------------------copyfiles" + with dataContent.call("${srcDir}/fine-poi/src") + with dataContent.call("${srcDir}/fine-quartz/src") + into "${classesDir}" + } +} + +jar.dependsOn copyFiles diff --git a/build.third_step2.gradle b/build.third_step2.gradle new file mode 100644 index 000000000..c2d2bc6a4 --- /dev/null +++ b/build.third_step2.gradle @@ -0,0 +1,66 @@ + +apply plugin: 'java' +tasks.withType(JavaCompile){ + options.encoding = 'UTF-8' +} +//指定构建的jdk版本 +sourceCompatibility=1.5 +def jarname="fr-third-9.0.jar" +def classesDir='build/classes/main' +//解压lib下的jar到classes文件夹 +jar{ + baseName="fr-third-9.0" +} + +def srcDir="." + +//设置源码路径 +sourceSets{ + main{ + java{ + srcDirs=[ + "${srcDir}/fine-spring/src" + ] + } + } + +} +repositories{ + mavenCentral() +} + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) + +//指定依赖 +dependencies{ + compile fileTree(dir:"${srcDir}/fine-spring/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') + testCompile 'junit:junit:4.12' +} + +//指明无法编译文件所在路径 +def dataContent ={def dir -> + copySpec{ + from ("${dir}"){ + exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' + } + } + +} + + + +task copyFiles(type:Copy,dependsOn:'compileJava'){ + copy{ + println "------------------------------------------------copyfiles" + with dataContent.call("${srcDir}/fine-spring/src") + into "${classesDir}" + } +} + +jar.dependsOn copyFiles diff --git a/build.third_step3.gradle b/build.third_step3.gradle new file mode 100644 index 000000000..bbc2d09ca --- /dev/null +++ b/build.third_step3.gradle @@ -0,0 +1,73 @@ + +apply plugin: 'java' +tasks.withType(JavaCompile){ + options.encoding = 'UTF-8' +} +//指定构建的jdk版本 +sourceCompatibility=1.5 +def jarname="fr-third-9.0.jar" +def classesDir='build/classes/main' +def ftpreport='E:/ftp/share/report/' +//解压lib下的jar到classes文件夹 +jar{ + baseName="fr-third-9.0" +} + +def srcDir="." + +//设置源码路径 +sourceSets{ + main{ + java{ + srcDirs=[ + "${srcDir}/fine-jpa/src", + "${srcDir}/fine-jboss-transaction-api/src", + "${srcDir}/fine-jboss-logging/src", + "${srcDir}/fine-classmate/src" + ] + } + } + +} +repositories{ + mavenCentral() +} + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) + +//指定依赖 +dependencies{ + compile fileTree(dir:"${srcDir}/fine-jboss-logging/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') + testCompile 'junit:junit:4.12' +} + +//指明无法编译文件所在路径 +def dataContent ={def dir -> + copySpec{ + from ("${dir}"){ + exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' + } + } + +} + + + +task copyFiles(type:Copy,dependsOn:'compileJava'){ + copy{ + println "------------------------------------------------copyfiles" + with dataContent.call("${srcDir}/fine-jpa/src") + with dataContent.call("${srcDir}/fine-jboss-transaction-api/src") + with dataContent.call("${srcDir}/fine-jboss-logging/src") + with dataContent.call("${srcDir}/fine-classmate/src") + into "${classesDir}" + } +} + +jar.dependsOn copyFiles diff --git a/build.third_step4.gradle b/build.third_step4.gradle new file mode 100644 index 000000000..5f2eff427 --- /dev/null +++ b/build.third_step4.gradle @@ -0,0 +1,68 @@ + +apply plugin: 'java' +tasks.withType(JavaCompile){ + options.encoding = 'UTF-8' +} +//指定构建的jdk版本 +sourceCompatibility=1.5 +def jarname="fr-third-9.0.jar" +def classesDir='build/classes/main' +def ftpreport='E:/ftp/share/report/' +//解压lib下的jar到classes文件夹 +jar{ + baseName="fr-third-9.0" +} + +def srcDir="." + +//设置源码路径 +sourceSets{ + main{ + java{ + srcDirs=[ + "${srcDir}/fine-hibernate/src" + ] + } + } + +} +repositories{ + mavenCentral() +} + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) + +//指定依赖 +dependencies{ + compile fileTree(dir:"${srcDir}/fine-hibernate/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') + testCompile 'junit:junit:4.12' +} + + +//指明无法编译文件所在路径 +def dataContent ={def dir -> + copySpec{ + from ("${dir}"){ + exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' + } + } + +} + + + +task copyFiles(type:Copy,dependsOn:'compileJava'){ + copy{ + println "------------------------------------------------copyfiles" + with dataContent.call("${srcDir}/fine-hibernate/src") + into "${classesDir}" + } +} + +jar.dependsOn copyFiles diff --git a/build.third_step5.gradle b/build.third_step5.gradle new file mode 100644 index 000000000..fe277777b --- /dev/null +++ b/build.third_step5.gradle @@ -0,0 +1,68 @@ + +apply plugin: 'java' +tasks.withType(JavaCompile){ + options.encoding = 'UTF-8' +} +//指定构建的jdk版本 +sourceCompatibility=1.5 +def jarname="fr-third-9.0.jar" +def classesDir='build/classes/main' +def ftpreport='E:/ftp/share/report/' +//解压lib下的jar到classes文件夹 +jar{ + baseName="fr-third-9.0" +} + +def srcDir="." + +//设置源码路径 +sourceSets{ + main{ + java{ + srcDirs=[ + "${srcDir}/fine-druid/src" + ] + } + } + +} +repositories{ + mavenCentral() +} + +//获取什么分支名 +FileTree files =fileTree(dir:'./',include:'build.*.gradle') +def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf ('/')) +def branchName=buildDir.substring(buildDir.lastIndexOf ('/')+1) + +//指定依赖 +dependencies{ + compile fileTree(dir:"${srcDir}/fine-druid/lib",include:'ojdbc7-12.1.0.jar') + compile fileTree(dir:"${srcDir}/fine-druid/lib",include:'**/*.jar') + compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-base/${branchName}",include:'**/*.jar') + compile fileTree(dir:"../../finereport-lib-other/${branchName}",include:'**/*.jar') + testCompile 'junit:junit:4.12' +} + +//指明无法编译文件所在路径 +def dataContent ={def dir -> + copySpec{ + from ("${dir}"){ + exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' + } + } + +} + + + +task copyFiles(type:Copy,dependsOn:'compileJava'){ + copy{ + println "------------------------------------------------copyfiles" + with dataContent.call("${srcDir}/fine-druid/src") + into "${classesDir}" + } +} + +jar.dependsOn copyFiles