// common settings subprojects { apply plugin: 'java' apply plugin: 'jacoco' apply plugin: 'checkstyle' apply plugin: 'findbugs' sourceCompatibility = '1.7' targetCompatibility = '1.7' [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' [compileJava, compileTestJava]*.options*.bootClasspath = "$JDK7_HOME/jre/lib/rt.jar" checkstyle { config = resources.text.fromFile("${rootProject.projectDir}/config/checkstyle/checkstyle.xml") ignoreFailures = true toolVersion = '6.16.1' } // Force prevent checkstyle/findbugs on Test. task checkstyleTest(overwrite: true) << {} task findbugsTest(overwrite: true) << {} tasks.withType(FindBugs) { reports { xml.enabled = false html.enabled = true } } repositories { mavenCentral() } dependencies { testCompile 'org.testng:testng:6.9.10' } test { useTestNG() } } project(':dictzip-lib') {} project(':dictzip-cli') { apply plugin: 'application' mainClassName = 'org.dict.zip.cli.Main' applicationName = 'DictZip' dependencies { compile project(':dictzip-lib'), 'commons-codec:commons-codec:1.10', 'gnu.getopt:java-getopt:1.0.13' } }