[build.gradle]
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'findbugs'
apply plugin: 'pmd'
repositories {
mavenCentral()
}
sourceCompatibility = 1.7
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'StudyPd3Sample', 'Implementation-Version': version
}
}
group = 'pe.kr.ddakker'
findbugs {
toolVersion = "2.0.1"
sourceSets = [sourceSets.main]
ignoreFailures = true
reportsDir = file("$project.buildDir/findbugsReports")
effort = "default"
reportLevel = "medium"
includeFilter = file("$rootProject.projectDir/config/findbugs/includeFilter.xml")
excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml")
}
tasks.withType(FindBugs) {
reports {
xml.enabled = true
html.enabled = false
}
}
pmd {
ignoreFailures = true
toolVersion = "2.0.1"
ruleSetFiles = files("$rootProject.projectDir/config/pmd/myRuleSet.xml")
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
//compile "com.google.code.findbugs:annotations:2.0.1"
//findbugs "com.google.code.findbugs:findbugs-ant:2.0.1"
pmd group:'pmd', name:'pmd', version:'4.2.5'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
tasks.withType(Compile) {
options.encoding = 'UTF-8'
}
/*
javadoc {
options.addStringOption("locale","ko_KR");
options.addStringOption("encoding","UTF-8");
options.addStringOption("charset","UTF-8");
options.addStringOption("docencoding","UTF-8");
}
*/
[/config/pmd/myRuleSet.xml]
[/config/findbugs/includeFilter.xml]
[/config/findbugs/excludeFilter.xml]