1 Star 0 Fork 80

lsliliang / Qualitis

forked from WeBank / Qualitis 
Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
build.gradle 3.19 KB
Copy Edit Web IDE Raw Blame History
/*
* Copyright 2019 WeBank
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import org.apache.tools.ant.filters.ReplaceTokens
apply from: "$rootDir/gradle/dependencies.gradle"
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'idea'
apply plugin: 'eclipse'
apply plugin: 'maven'
sourceCompatibility = 1.8
targetCompatibility = 1.8
def defaultEncoding = 'UTF-8'
[compileJava, compileTestJava, javadoc]*.options*.encoding = defaultEncoding
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
}
dependencies {
compile project(':web/app')
}
repositories {
mavenLocal()
mavenCentral()
maven {
url "https://repo.spring.io/libs-milestone"
}
}
mainClassName = "com.webank.wedatasphere.qualitis.QualitisServer"
applicationDefaultJvmArgs =
['-Xms256M', '-Xmx2G',
'-XX:+UseG1GC', '-XX:MaxGCPauseMillis=20', '-XX:InitiatingHeapOccupancyPercent=50',
'-Dfile.encoding=UTF-8', "-Djava.library.path=HADOOP_COMMON_LIB_NATIVE_DIR",
"-Dlog.file=${project.name}-MY_USER-MY_HOSTNAME.log",
"-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8091"]
tasks.startScripts << {
def scriptFile = file "${outputDir}/${applicationName}"
/* Customize classpath */
scriptFile.eachLine {
line ->
if (line.contains('CLASSPATH=\$APP_HOME/lib')) {
scriptFile.text = scriptFile.text.replace(line, "CLASSPATH=\${YOUR_CONF_DIR:-\$APP_HOME/conf}:\${APP_HOME}/lib/*")
return
}
}
// custom username and hostname
unixScript.text = unixScript.text.replace("MY_USER", '\$USER')
unixScript.text = unixScript.text.replace("MY_HOSTNAME", '\$HOSTNAME')
// custom 'java.library.path'
unixScript.text = unixScript.text.replace("HADOOP_COMMON_LIB_NATIVE_DIR", '\${HADOOP_COMMON_LIB_NATIVE_DIR}')
}
distributions {
main {
contents {
into { "conf" } {
from "web/app/src/main/resources"
dirMode = 0755
fileMode = 0644
}
into { "bin" } {
from "web/app/src/main/bin"
dirMode = 0755
fileMode = 0755
}
into { "doc" } {
from "web/app/src/main/doc"
dirMode = 0755
fileMode = 0644
}
}
}
}
subprojects {
apply plugin: 'idea'
apply plugin: 'eclipse'
apply plugin: 'java'
apply plugin: 'maven'
[compileJava, compileTestJava, javadoc]*.options*.encoding = defaultEncoding
repositories {
mavenLocal()
mavenCentral()
maven {
url "https://repo.spring.io/libs-milestone"
}
}
processResources {
filter ReplaceTokens, tokens: [
"version": project.property("version")
]
}
task createPom << {
pom {
}.writeTo("$buildDir/pom.xml")
}
}
apply from: "profile.gradle"

Comment ( 0 )

Sign in for post a comment

Java
1
https://git.oschina.net/lsliangli/Qualitis.git
git@git.oschina.net:lsliangli/Qualitis.git
lsliangli
Qualitis
Qualitis
master

Search