$ curl -s get.sdkman.io | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk install grails ${version}
$ grails -version
$sencha which
- https://www.sencha.com/products/extjs/evaluate/
- unzip the download file and put the file in your projects path:
${foodprint_HOME}/extjs-app/extjs/
- http://www.sencha.com/products/touch/download/
- unzip the download file and put the file in your projects path:
${foodprint_HOME}/touch-app/extjs/
~/${appName}-config.yml
$ grails run-app
| purpose | url | package | namespaces |
|---|---|---|---|
| common controller | / | /common | none |
| erp basic api | /api/ | /erp/api/ | api |
| sft basic api | /api/ | /sft/api | api |
| sft pull api | /api/pull/ | /sft/pull/api | apipull |
| sft push api | /api/push/ | /sft/push/api | apipush |
| erp basic web | / | /erp/web/ | none |
| sft basic web | / | /sft/web/ | none |
| sft pull web | /pull/ | /sft/pull/web | pull |
| sft push web | /push/ | /sft/push/web | push |
| purpose | package | controller | domain |
|---|---|---|---|
| sft basic | /sft | V | V |
| sft basic api | /sft/api | V | |
| sft basic web | /sft/web | V | |
| sft pull | /sft/pull | V | V |
| sft pull api | /sft/pull/api | V | |
| sft pull web | /sft/pull/web | V | |
| sft push | /sft/push | V | V |
| sft push api | /sft/push/api | V | |
| sft push web | /sft/push/web | V | |
| erp basic | /erp | V | V |
| erp basic api | /erp/api | V | |
| erp basic web | /erp/web | V |