Closed loosebazooka closed 7 years ago
@meltsufin @patflynn
I really really apologize for this, but when writing the SourceContext Plugin, there wasn't a good way to really apply it nicely. I decided to split the plugins out.
Most of the new code is in "com.google.cloud.tools.gradle.appengine.sourcecontext" and everything else is just moving a bunch of stuff around.
The mechanism for instantiating extensions changed a little. Testing seems to think it's okay. In the end, the public API hasn't changed, so people don't need to change their build files.
Also if this review is annoying or painful, I can pull out the sourcecontext stuff and add it to a follow up PR.
moved source context out of this PR into another one.
This change also changes how extensions are created. Using nested extensions instead of evaluation closures.