I am working on a larger project that contains many subprojects which are all build with gradle. Generally all projects are java projects, therefore in the main build.gradle script
allprojects {     apply plugin: 'java' }   is specified for all projects.
However I need to either remove the plugin for a certain subtree of projects or explicitly exclude the the projects from the plugin.
Heres a rough overview of the project layout
+ Main +-- javaApplications +-- javaLibs +-- Android +-----AndroidApps +-----AndroidLibs   Android/* does not need the java plugin. What is the best solution to achieve this? Note: I cannot change the project structure.
This should do the trick (when placed in root build.gradle script)
configure(allprojects - project(':Android')) { //or ':Android:AndroidApps' not sure     println "applying java plugin to $project"     apply plugin: 'java'   } 
                        You can also do this way:
allprojects {     if (!it.name.startsWith('Android')) {         apply plugin: 'java'     } } 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With