2 Star 3 Fork 1

bboss/ticketdemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.gradle 3.89 KB
一键复制 编辑 原始数据 按行查看 历史
configure(allprojects) { project ->
group = PROJ_GROUP
version = PROJ_VERSION
ext.jacksonversion = jacksonversion
apply plugin: "java"
apply plugin: "maven-publish"
apply plugin: "eclipse"
apply plugin: "idea"
apply plugin: "signing"
apply plugin: "java-library"
if(project.getProperty('skipTest'))
{
compileTestJava.enabled=false
processTestResources.enabled=false
testClasses.enabled = false
//test.onlyIf { !project.getProperty('skipTest') }
test.enabled = false
}
eclipse {
jdt {
//if you want to alter the java versions (by default they are configured with gradle java plugin settings):
sourceCompatibility = SOURCE_COMPILER_LEVEL
targetCompatibility = TARGET_COMPILER_LEVEL
javaRuntimeName = "../../org.eclipse.jdt.launching.JRE_CONTAINER"
}
}
tasks.withType(JavaCompile) {
sourceCompatibility = SOURCE_COMPILER_LEVEL
targetCompatibility = TARGET_COMPILER_LEVEL
options.encoding = 'UTF-8'
}
tasks.withType(Javadoc) {
sourceCompatibility = JAVADOC_SOURCE_LEVEL
targetCompatibility = JAVADOC_COMPILER_LEVEL
options.encoding = 'UTF-8'
// disable the crazy super-strict doclint tool in Java 8
// noinspection SpellCheckingInspection
if (JavaVersion.current().isJava8Compatible()) {
options.addStringOption('Xdoclint:none', '-quiet')
}
}
jar {
manifest {
attributes (
'Implementation': archiveVersion,
'Specification-Version': archiveVersion,
'Implementation-Vendor': 'bboss',
'Implementation-ProductID': project.name,
'Compile-Timestamp': new Date().format('yyyy-MM-dd HH:mm:ss'),
'Compile-User': DEVELOPER_NAME
)
}
}
dependencies {
testImplementation 'junit:junit:4.12'
}
repositories {
mavenLocal()
maven {
url "https://maven.aliyun.com/repository/public"
}
mavenCentral()
}
}
configure(subprojects) { subproject ->
task sourcesJar(type: Jar) {
archiveClassifier = "sources"
from sourceSets.main.allJava
duplicatesStrategy = DuplicatesStrategy.INCLUDE
}
processResources {
duplicatesStrategy = DuplicatesStrategy.INCLUDE
}
task javaDocJar(type: Jar, dependsOn: javadoc) {
archiveClassifier = "javadoc"
from javadoc.destinationDir
}
artifacts {
archives sourcesJar, javaDocJar
}
}
configure([project(":ticketserver"),project(":ticketredisserver"),project(":ticketappA"),project(":ticketappB"),project(":ticketrestful")]) { subproject ->
apply plugin: 'war'
eclipse {
jdt {
//if you want to alter the java versions (by default they are configured with gradle java plugin settings):
sourceCompatibility = 1.7
targetCompatibility = 1.7
javaRuntimeName = "../../org.eclipse.jdt.launching.JRE_CONTAINER"
}
}
/**war {
//from 'WebRoot'
// adds a file-set to the root of the archive
//webInf { from 'WebRoot/WEB-INF' } // adds a file-set to the WEB-INF dir.
//classpath configurations.compile // adds a configuration to the WEB-INF/lib dir.
// webXml = file('WebRoot/WEB-INF/web.xml') // copies a file to WEB-INF/web.xml
}*/
webAppDirName = 'WebRoot'
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact war
}
}
repositories {
mavenLocal()
}
}
dependencies {
compileOnly (
[group: 'javax.servlet', name: 'javax.servlet-api', version: "3.0.1", transitive: false],
//[group: 'javax.servlet', name: 'jsp-api', version: '2.0', transitive: false],
[group: 'javax.servlet.jsp', name: 'javax.servlet.jsp-api', version: '2.3.1', transitive: false],
)
testImplementation(
[group: 'javax.servlet', name: 'javax.servlet-api', version: "3.0.1", transitive: false],
//[group: 'javax.servlet', name: 'jsp-api', version: '2.0', transitive: false],
[group: 'javax.servlet.jsp', name: 'javax.servlet.jsp-api', version: '2.3.1', transitive: false],
)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/bboss/ticketdemo.git
git@gitee.com:bboss/ticketdemo.git
bboss
ticketdemo
ticketdemo
master

搜索帮助