apply plugin: 'pegasus' apply plugin: 'java' tasks.withType(JavaCompile).configureEach { javaCompiler = javaToolchains.compilerFor { languageVersion = JavaLanguageVersion.of(8) } } tasks.withType(Test).configureEach { javaLauncher = javaToolchains.launcherFor { languageVersion = JavaLanguageVersion.of(8) } } dependencies { compile spec.product.pegasus.data compile externalDependency.commonsIo dataModel project(':metadata-models') dataModel project(':li-utils') } idea { module { sourceDirs += file('src/main/javaPegasus') } } sourceSets.mainGeneratedDataTemplate.java.srcDirs('src/main/javaPegasus/')