Author: jleroux
Date: Tue Jul 19 13:22:32 2016
New Revision: 1753382
URL: http://svn.apache.org/viewvc?rev=1753382&view=rev
Log:
Creates a (short term) Gradle "cleanAnt" task to remove old build dirs -
https://issues.apache.org/jira/browse/OFBIZ-7898
Taher proposed off line a better writing for the cleanAntBuild task, using
Groovy rather than copying from the old Ant task. He tested it, so here it is.
Modified:
ofbiz/trunk/build.gradle
Modified: ofbiz/trunk/build.gradle
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/build.gradle?rev=1753382&r1=1753381&r2=1753382&view=diff
==============================================================================
--- ofbiz/trunk/build.gradle (original)
+++ ofbiz/trunk/build.gradle Tue Jul 19 13:22:32 2016
@@ -620,26 +620,13 @@ task cleanAll(group: cleanupGroup, depen
description 'Execute all cleaning tasks.'
}
-task cleanAntBuild(type: Delete, description: "Sort Term Task: clean old build
dirs generated by Ant and the old ofbiz.jar in OFBiz root dir, see OFBIZ-7898")
{
- FileCollection applicationsBuildDirs =
files("${rootDir}/applications/content/build",
"${rootDir}/applications/party/build",
"${rootDir}/applications/workeffort/build",
- "${rootDir}/applications/product/build",
"${rootDir}/applications/marketing/build",
"${rootDir}/applications/order/build",
"${rootDir}/applications/manufacturing/build",
- "${rootDir}/applications/accounting/build",
"${rootDir}/applications/securityext/build",
"${rootDir}/applications/humanres/build")
-
-
- FileCollection frameworkBuildDirs =
files("${rootDir}/framework/start/build,base/build",
"${rootDir}/framework/entity/build", "${rootDir}/framework/geronimo/build",
- "${rootDir}/framework/catalina/build",
"${rootDir}/framework/security/build", "${rootDir}/framework/service/build",
"${rootDir}/framework/entityext/build",
- "${rootDir}/framework/minilang/build",
"${rootDir}/framework/webapp/build", "${rootDir}/framework/widget/build",
"${rootDir}/framework/common/build",
- "${rootDir}/framework/datafile/build",
"${rootDir}/framework/testtools/build", "${rootDir}/framework/webtools/build")
-
- FileCollection specialpurposeBuildDirs =
files("${rootDir}/specialpurpose/assetmaint/build",
"${rootDir}/specialpurpose/birt/build", "${rootDir}/specialpurpose/ebay/build",
- "${rootDir}/specialpurpose/ebaystore/build",
"${rootDir}/specialpurpose/ecommerce/build",
"${rootDir}/specialpurpose/example/build",
"${rootDir}/specialpurpose/hhfacility/build",
- "${rootDir}/specialpurpose/ldap/build",
"${rootDir}/specialpurpose/lucene/build",
"${rootDir}/specialpurpose/solr/build", "${rootDir}/specialpurpose/oagis/build",
- "${rootDir}/specialpurpose/pos/build",
"${rootDir}/specialpurpose/projectmgr/build",
"${rootDir}/specialpurpose/scrum/build", "${rootDir}/specialpurpose/bi/build",
- "${rootDir}/specialpurpose/webpos/build",
"${rootDir}/specialpurpose/passport/build")
-
- FileCollection buildDirs = files("ofbiz.jar") + applicationsBuildDirs +
frameworkBuildDirs + specialpurposeBuildDirs
-
- delete(buildDirs)
+task cleanAntBuild(type: Delete, description: "Short Term Task: clean old
build dirs generated by Ant and the old ofbiz.jar in OFBiz root dir, see
OFBIZ-7898 for details") {
+ ['framework', 'specialpurpose', 'applications'].each { componentGroup ->
+ file(componentGroup).eachDir { component ->
+ delete file(component.toString() + '/build')
+ }
+ }
+ delete 'ofbiz.jar'
}
// ========== Tasks for OFBiz committers ==========