We are having a few modules which consist only of resources (i.e. shared configurations). Right now we are treating them as Java projects, so we can get the resource packaging and publishing, but ideally we would like not to get all the compile and testing tasks, as our build is currently structured to add bells and whistles based on the applied plugins and tasks in a module.
Given that the configurations and source sets concepts are defined in the base language plugin, is there a way we can use them directly, without applying the Java plugin? Also, these seem pretty fundamental and many plugins depend on them - is there any thought of adding them to the core?