Apache OFBiz
Apache OFBiz are change build tool from "ant" to "gradle". So, Ant command is change to cradle command too.
This below list shows a comparison between the old targets on Apache Ant and their equivalent tasks on Gradle. Some tasks are not implemented because they are deprecated or implemented indirectly. Read below for details
./ant build-dev Will implement after first patch due to complexity
./ant build-production Will implement after first patch due to complexity
./ant build-qa Will implement after first patch due to complexity
./ant build-test Will implement after first patch due to complexity
./ant clean-all -> ./gradlew cleanAll
./ant clean-cache -> ./gradlew cleanCache
./ant clean-catalina -> ./gradlew cleanCatalina
./ant clean-data -> ./gradlew cleanData ./ant clean-downloads -> ./gradlew cleanDownloads
./ant clean-ivy Not implemented due to removing ivy from framework
./ant clean-logs -> ./gradlew cleanLogs
./ant clean-output -> ./gradlew cleanOutput
./ant clean-search-indexes -> ./gradlew cleanSearchIndexes ./ant clean-tempfiles -> ./gradlew cleanTempfiles
./ant clean-uploads -> ./gradlew cleanUploads
./ant clean-xtra -> ./gradlew cleanXtra
./ant copy-dtds -> ./gradlew copyDtds
./ant create-admin-user-login Not Implemented, it is bad practice to receive user input in builds. Instead look at load-admin-user-login
./ant create-component -> ./gradlew createComponent -PcomponentName=custom - PcomponentResourceName=custom -PwebappName=customweb - PbasePermission=OFBTOOLS,CUSTOM_SECURITY
./ant create-tenant -> ./gradlew -PtenantId=DEMO1 -PtenantName=Demo1 - PdomainName=localhost -PdbPlatform=D -PdbIP=127.0.0.1 - PdbUser=someUser -PdbPassword=somePassword
./ant download-PG-JDBC Not implemented, dependencies are auto downloaded and you can compile group: 'postgresql', name: 'postgresql', version: '9.0-801.jdbc4'
to built file ofbiz
./ant download-activemq Not implemented, dependencies are auto downloaded
./ant download-mySQL-JDBC Not implemented, dependencies are auto downloaded
./ant gen-kek Not implemented, deprecated ./ant gitinfo -> ./gradlew gitinfo
./ant load-admin-user-login -> ./gradlew loadAdminUserLogin -PuserLoginId=MyUserName
./ant load-all-tenants -> ./gradlew loadAllTenants -Preader=seed,ext,demo
./ant load-demo -> ./gradlew loadDemo __OR__ ./gradle 'ofbiz --load-data'
./ant load-demo-multitenant Not implemented, deprecated
./ant load-extseed -> ./gradlew 'ofbiz --load-data readers=seed,seed-initial,ext'
./ant load-exttest -> ./gradlew 'ofbiz --load-data readers=seed,seed-initial,ext,ext-test'
./ant load-file -> ./gradlew 'ofbiz --load-data file=foo/bar/FileNameHere.xml'
./ant load-readers Not necessary, just use ./gradlew 'ofbiz --load-data readers=whatever'
./ant load-seed -> ./gradlew 'ofbiz --load-data readers=seed'
./ant load-tenant -> ./gradlew loadTenant -PtenantId=sometenant
./ant load-tenant-data-readers -> ./gradlew 'ofbiz --load-data reader=seed,ext,demo --load-data delegator=default#TenantIdHere'
./ant refresh -> ./gradlew cleanAll build
./ant revert-dev Will implement after first patch due to complexity
./ant run-test -> ./gradlew 'ofbiz --test component=entity --test case=entity-tests'
./ant run-test-debug -> ./gradlew 'ofbizDebug --test component=entity --test case=entity- tests'
./ant run-test-list Not implemented, deprecated and need to actually delete related classes and files
./ant run-test-suite -> ./gradlew 'ofbiz --test component=widget --test suitename=org.ofbiz.widget.test.WidgetMacroLibraryTests'
./ant run-tests -> ./gradlew testInteg
./ant start -> ./gradlew ofbiz
./ant start-batch Not implemented
./ant start-batch-secure Not implemented
./ant start-both -> ./gradlew 'ofbiz --both'
./ant start-both-secure -> ./gradlew 'ofbizSecure --both'
./ant start-debug -> ./gradlew 'ofbizDebug --start'
./ant start-pos -> ./gradlew 'ofbiz --pos'
./ant start-pos-secure -> ./gradlew 'ofbizSecure --pos'
./ant start-secure -> ./gradlew 'ofbizSecure --start'
./ant status -> ./gradlew 'ofbiz --status'
./ant stop -> ./gradlew 'ofbiz --shutdown'
./ant svninfo -> ./gradlew svninfo
./ant build-production Will implement after first patch due to complexity
./ant build-qa Will implement after first patch due to complexity
./ant build-test Will implement after first patch due to complexity
./ant clean-all -> ./gradlew cleanAll
./ant clean-cache -> ./gradlew cleanCache
./ant clean-catalina -> ./gradlew cleanCatalina
./ant clean-data -> ./gradlew cleanData ./ant clean-downloads -> ./gradlew cleanDownloads
./ant clean-ivy Not implemented due to removing ivy from framework
./ant clean-logs -> ./gradlew cleanLogs
./ant clean-output -> ./gradlew cleanOutput
./ant clean-search-indexes -> ./gradlew cleanSearchIndexes ./ant clean-tempfiles -> ./gradlew cleanTempfiles
./ant clean-uploads -> ./gradlew cleanUploads
./ant clean-xtra -> ./gradlew cleanXtra
./ant copy-dtds -> ./gradlew copyDtds
./ant create-admin-user-login Not Implemented, it is bad practice to receive user input in builds. Instead look at load-admin-user-login
./ant create-component -> ./gradlew createComponent -PcomponentName=custom - PcomponentResourceName=custom -PwebappName=customweb - PbasePermission=OFBTOOLS,CUSTOM_SECURITY
./ant create-tenant -> ./gradlew -PtenantId=DEMO1 -PtenantName=Demo1 - PdomainName=localhost -PdbPlatform=D -PdbIP=127.0.0.1 - PdbUser=someUser -PdbPassword=somePassword
./ant download-PG-JDBC Not implemented, dependencies are auto downloaded and you can compile group: 'postgresql', name: 'postgresql', version: '9.0-801.jdbc4'
to built file ofbiz
./ant download-activemq Not implemented, dependencies are auto downloaded
./ant download-mySQL-JDBC Not implemented, dependencies are auto downloaded
./ant gen-kek Not implemented, deprecated ./ant gitinfo -> ./gradlew gitinfo
./ant load-admin-user-login -> ./gradlew loadAdminUserLogin -PuserLoginId=MyUserName
./ant load-all-tenants -> ./gradlew loadAllTenants -Preader=seed,ext,demo
./ant load-demo -> ./gradlew loadDemo __OR__ ./gradle 'ofbiz --load-data'
./ant load-demo-multitenant Not implemented, deprecated
./ant load-extseed -> ./gradlew 'ofbiz --load-data readers=seed,seed-initial,ext'
./ant load-exttest -> ./gradlew 'ofbiz --load-data readers=seed,seed-initial,ext,ext-test'
./ant load-file -> ./gradlew 'ofbiz --load-data file=foo/bar/FileNameHere.xml'
./ant load-readers Not necessary, just use ./gradlew 'ofbiz --load-data readers=whatever'
./ant load-seed -> ./gradlew 'ofbiz --load-data readers=seed'
./ant load-tenant -> ./gradlew loadTenant -PtenantId=sometenant
./ant load-tenant-data-readers -> ./gradlew 'ofbiz --load-data reader=seed,ext,demo --load-data delegator=default#TenantIdHere'
./ant refresh -> ./gradlew cleanAll build
./ant revert-dev Will implement after first patch due to complexity
./ant run-test -> ./gradlew 'ofbiz --test component=entity --test case=entity-tests'
./ant run-test-debug -> ./gradlew 'ofbizDebug --test component=entity --test case=entity- tests'
./ant run-test-list Not implemented, deprecated and need to actually delete related classes and files
./ant run-test-suite -> ./gradlew 'ofbiz --test component=widget --test suitename=org.ofbiz.widget.test.WidgetMacroLibraryTests'
./ant run-tests -> ./gradlew testInteg
./ant start -> ./gradlew ofbiz
./ant start-batch Not implemented
./ant start-batch-secure Not implemented
./ant start-both -> ./gradlew 'ofbiz --both'
./ant start-both-secure -> ./gradlew 'ofbizSecure --both'
./ant start-debug -> ./gradlew 'ofbizDebug --start'
./ant start-pos -> ./gradlew 'ofbiz --pos'
./ant start-pos-secure -> ./gradlew 'ofbizSecure --pos'
./ant start-secure -> ./gradlew 'ofbizSecure --start'
./ant status -> ./gradlew 'ofbiz --status'
./ant stop -> ./gradlew 'ofbiz --shutdown'
./ant svninfo -> ./gradlew svninfo
credit: https://issues.apache.org/jira/secure/attachment/12812855/ANT_GRADLE_COMPARISON.txt
No comments:
Post a Comment