代码拉取完成,页面将自动刷新
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'signing'
group = 'org.nutz'
version = '1.r.58-rc1'
ext.isReleaseVersion = !version.endsWith("SNAPSHOT")
description = "Nutz"
sourceCompatibility = 1.6
targetCompatibility = 1.6
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version:'4.8.2'
testCompile group: 'com.h2database', name: 'h2', version:'1.4.181'
testCompile group: 'commons-dbcp', name: 'commons-dbcp', version:'1.4'
testCompile group: 'org.eclipse.jetty', name: 'jetty-server', version:'7.6.18.v20150929'
testCompile group: 'org.eclipse.jetty', name: 'jetty-jsp', version:'7.6.18.v20150929'
testCompile group: 'org.postgresql', name: 'postgresql', version:'9.3-1102-jdbc4'
testCompile group: 'mysql', name: 'mysql-connector-java', version:'5.1.39'
testCompile(group: 'com.alibaba', name: 'druid', version:'1.0.25') {
exclude(module: 'jconsole')
exclude(module: 'tools')
}
testCompile group: 'org.eclipse.jetty', name: 'jetty-webapp', version:'7.6.18.v20150929'
compile(group: 'log4j', name: 'log4j', version:'1.2.17')
compile(group: 'javax.servlet', name: 'servlet-api', version:'2.5')
}
sourceSets {
main{
java.srcDir "$projectDir/src"
}
test {
java.srcDirs "$projectDir/test"
resources.srcDir "$projectDir/test-prop"
}
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
options.compilerArgs = ["-parameters"]
}
javadoc.options.encoding = "UTF-8"
if (JavaVersion.current().isJava8Compatible()) {
allprojects {
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
}
}
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
task androidJar(type: Jar, dependsOn: classes) {
classifier = 'android'
from sourceSets.main.output
exclude('org/nutz/repo/org/**')
exclude('org/nutz/dao/**')
exclude('org/nutz/trans/**')
exclude('org/nutz/service/**')
exclude('org/nutz/img/**')
}
task jsonJar(type: Jar, dependsOn: classes) {
classifier = 'json'
from sourceSets.main.output
exclude('org/nutz/repo/org/**')
exclude('org/nutz/dao/**')
exclude('org/nutz/trans/**')
exclude('org/nutz/service/**')
exclude('org/nutz/img/**')
exclude('org/nutz/ioc/**')
exclude('org/nutz/mvc/**')
exclude('org/nutz/aop/**')
exclude('org/nutz/http/**')
exclude('org/nutz/net/**')
exclude('org/nutz/el/**')
exclude('org/nutz/repo/**')
exclude('org/nutz/filepool/**')
exclude('org/nutz/runner/**')
exclude('org/nutz/resource/**')
exclude('org/nutz/conf/**')
exclude('*.xsd')
}
artifacts {
archives jar
archives sourcesJar
archives javadocJar
archives androidJar
archives jsonJar
}
processResources {
from ('src'){
exclude '**/*.java';
}
}
processTestResources {
from ('test'){
exclude '**/*.java';
}
}
test {
include "org/nutz/TestAll"
jvmArgs "-Dfile.encoding=utf-8"
//showStackTraces = true
testLogging {
debug {
events "started", "skipped", "failed"
exceptionFormat "full"
}
}
}
signing {
required { isReleaseVersion && gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}
def Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
if (isReleaseVersion) {
ext."signing.keyId"=properties["signing.keyId"]
ext."signing.password"=properties["signing.password"]
ext."signing.secretKeyRingFile"=properties["signing.secretKeyRingFile"]
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。