apply plugin: 'java' apply plugin: 'eclipse' sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { mavenCentral() } jar { baseName = 'ProjectsPlugin' version = '0.1.0' manifest { attributes 'Plugin-Class': 'com.perforce.hws.plugin.projects.ProjectsPlugin', 'Plugin-Id': 'ProjectsPlugin', 'Plugin-Version': '0.1.0', 'Plugin-Provider': 'Perforce Software' } } task plugin(type: Jar) { baseName = 'ProjectsPlugin' version = '0.1.0' into('classes') extension('zip') with jar } build.dependsOn(plugin) dependencies { compile project(':core') }