Hi,
There are about 50 modules and hence 50 build files. These are common for
all the build files -
sourceSets {
main {
java {
srcDir 'src/main'
}
}
test {
java {
srcDir 'src/test'
}
}
}
version = "1.0"
group = "com.xxx.inhouse"
repositories {
mavenRepo name: 'myCo', urls:
"http://speke.xxx.co.in:8080/artifactory/myCo"
}
I want to move this common code to custom plug-in (Say MyPlugin)
All the 50 build files would then use MyPlugin and give only the
dependencies like
apply plugin: 'myPlugin'
dependencies {
compile group: 'log4j', name: 'log4j', version: '1.2.15', transitive:
false
testCompile group: 'junit', name: 'junit', version: '4.9', transitive:
false
}
I am using Java to write custom plugin in similar lines to JavaPlugin.
Something like
public class MyGradlePlugin implements Plugin<Project>{
public void apply(Project project) {
project.getPlugins().apply(JavaPlugin.class);
............
}
}
Now how do I set sourceSets, repositories, version, group etc using Java?
Regards,
Pranav
--
View this message in context:
http://gradle.1045684.n5.nabble.com/Custom-plugin-tp4957556p4957556.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email