I mostly agree with you work. Just a remark on
Add a new task to gradle called pullPluginSource that retrieves a plugin from subversion and defaults to the official plugins repository of Apache OFBiz. This task mostly server "Trunk" because it always needs the latest source code of the plugins.
for my point of view, this point isn't correct. We need to resolve the plugin source code from the head of the branch who he present, because we can have small incompatibility between a stable branch and the trunk. I propose to add the ofbiz version/branch on a property file (or an other best way) to indicate on ofbiz what the version is related. With this a user can use a future published version like 16.10.01 call the plugin source to pull the project component and automatically OFBiz can resolve the plugin from http://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/release16.10/projectmgr
Perhaps my suggest is in advance on your plan or I mistake something 
|