build.gradle 4.3 KB
Newer Older
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
1 2 3 4 5 6
/*
 * This build file was auto generated by running the Gradle 'init' task
 */

defaultTasks "clean", "build"

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
7 8 9 10 11 12 13 14 15

ext {
	jackson2Version      = "2.9.8"
	log4jVersion         = "2.11.2"
	springVersion        = "5.1.6.RELEASE"
	springSecurityVersion= "5.1.5.RELEASE"
	hibernateVersion	 = "5.4.2.Final"
}

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
// 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'
	        }
	    }*/
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
47 48

    
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
49 50 51 52 53 54 55 56 57 58 59
}


// 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()
    
}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
60

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
61
subprojects {  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
62 63 64 65 66 67 68 69 70 71 72 73

	sourceSets {
	    main {
	        java {
	            srcDir 'src/main/java' // 指定源码目录
	        }
	        resources {
	            srcDir 'src/main/resources' //资源目录
	        }
	   	 }
	}
   repositories {  
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
74 75 76 77 78 79 80 81 82 83
       	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" }
    }  
  
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
84 85
	dependencies {  
		 testCompile 'junit:junit:4.11' 
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
86 87 88 89 90
    	 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' 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
91 92 93
    }
    
      
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
94 95 96 97 98 99 100 101 102 103 104
    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)
	    }
	}
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
105
    /*
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
    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
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
123
	}*/
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

    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']) << {
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
151 152 153
	//task buildRelease(dependsOn:['copyjar2Release','copyWar2Release','copyotherWar2Release','copydemoWar2Release']) << {
	//    println 'Build MaxKey '+project.name +' complete .'
	//}
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
154 155 156 157 158 159 160 161
}  



// In this section you declare the dependencies for your production and test code
dependencies {
 
}