123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- /*
- * This build file was auto generated by running the Gradle 'init' task
- */
- defaultTasks "clean", "build"
- // Apply the java plugin to add support for Java
- //apply plugin: 'java'
- allprojects {
- apply plugin: "java"
- apply plugin: "eclipse"
- //apply plugin: "pmd"
- //apply plugin: "findbugs"
- //apply plugin: "jdepend"
-
-
- sourceCompatibility = 1.8
- targetCompatibility = 1.8
- compileJava.options.encoding = 'UTF-8'
-
- eclipse {
- jdt {
- File f = file('.settings/org.eclipse.core.resources.prefs')
- f.write('eclipse.preferences.version=1\n')
- f.append('encoding/<project>=UTF-8')
- }/*
- wtp {
- facet {
- facet name: 'jst.web', type: Facet.FacetType.fixed
- facet name: 'wst.jsdt.web', type: Facet.FacetType.fixed
- facet name: 'jst.java', type: Facet.FacetType.fixed
- facet name: 'jst.web', version: '3.0'
- facet name: 'jst.java', version: '1.7'
- facet name: 'wst.jsdt.web', version: '1.0'
- }
- }*/
- }
- }
- // 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.
- mavenCentral()
- jcenter()
-
- }
- subprojects {
- apply plugin: 'java'
-
- repositories {
- mavenLocal()
- mavenCentral()
- jcenter()
- maven { url "https://maven.eveoh.nl/content/repositories/releases" }
- maven { url "https://plugins.gradle.org/m2/" }
- maven { url "http://repo.spring.io/plugins-release" }
- maven { url "https://repo.spring.io/milestone" }
- maven { url "https://repo.spring.io/snapshot" }
- }
-
- dependencies {
- testCompile 'junit:junit:4.11'
- compileOnly 'junit:junit:4.11'
- testCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
- compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
- compileOnly group: 'javax.servlet', name: 'jstl', version: '1.2'
- compileOnly group: 'javax.servlet', name: 'jsp-api', version: '2.0'
-
- }
-
-
- jar {
- def currentTime = java.time.ZonedDateTime.now()
- manifest {
- attributes( "Implementation-Title": project.name,
- "Implementation-Vendor": project.vendor,
- "Created-By": project.group,
- "Implementation-Date": currentTime,
- "Implementation-Version": project.version)
- }
- }
-
- task checkenv<<{
- //项目名
- println project.name
- //项目相对路径
- println project.path
- //项目描述
- println project.description
- //项目的绝对路径
- println project.projectDir
- //项目的build文件绝对路径
- println project.buildDir
- //项目所在的group
- println project.group
- //项目的版本号
- println project.version
- //项目的ant对象
- println project.ant
- }
- task copyjar2Release(type: Copy) {
- into "$rootDir/build/jars/"
- from "$buildDir/libs/"
- include '*.jar'
- }
-
- task copydemoWar2Release(type: Copy) {
- into "$rootDir/build/demowar/"
- from "$buildDir/libs/"
- include '*demo*.war'
- }
-
- task copyWar2Release(type: Copy) {
- into "$rootDir/build/"
- from "$buildDir/libs/"
- include '*web*.war'
- }
-
- task copyotherWar2Release(type: Copy) {
- into "$rootDir/build/"
- from "$buildDir/libs/"
- include '*i18n*.war'
- include '*browserlauncher*.war'
- }
- //task buildRelease(dependsOn:['build','war','copyjar2Release','copyWar2Release','copyotherWar2Release','copydemoWar2Release']) << {
- task buildRelease(dependsOn:['copyjar2Release','copyWar2Release','copyotherWar2Release','copydemoWar2Release']) << {
- println 'Build MaxKey '+project.name +' complete .'
- }
- }
- // In this section you declare the dependencies for your production and test code
- dependencies {
-
- }
|