quicksilver-cli
Version:
Cli tool for Quicksilver
70 lines (66 loc) • 2.82 kB
Markdown
# quicksilver-cli
command lines to create, run and build quicksilver project.
you can also use qs instead of quicksilver below.
###Install
npm install -g quicksilver-cli
###Commands Usage
| Command Name | Description |
|---------------------------------------|--------------------------------------------------------------|
|quicksilver new `<project name>` | Create a root Project |
|quicksilver create `[options]` | Create a sub projects |
|quicksilver clean | Clean all build dir of projects |
|quicksilver build `[options]` | Build a compressed package installing or upgrading a project |
|quicksilver run `<run project name>` | Start a service to run a sub-module project |
|quicksilver version | Show current version of `quicksilver-cli` |
###Help Commands
| Command Name | Description |
|------------------------------|---------------------------------------------------|
|quicksilver help | Show all commands usage of quicksilver-cli |
|quicksilver `<command>` --help| Show usage of `<command>` |
### Command Examples
#### Steps
* Create a gradle project named `world`
* Create sub gradle projects
* Create lib project named `world-lib-base`
* Create module project named `world-module-main`
* Create run project named `world-run`
* Create build project named `world-build`(auto created when parent project was created.)
* Run the project
#### Code
quicksilver new world
cd world
quicksilver create --lib=base --module=main --run
quicksilver run
### Modify Tomcat Info
open `tomcat.json`(in the parent project directory), and edit home and httpPort.
```
{"home":"F:/app/test/today/apache-tomcat-9.0.22","httpPort":8080}
```
### Modify Environment Info
open `environment.json`, according to the actual case and modify it.
```
{
"custom" : {
"jre": "${java.home}"
},
"gradle": {
"JAVA_HOME": "${jre}"
},
"tomcat": {
"JAVA_HOME": "${jre}",
"PATH": [
"${TomcatHome}/bin",
"${jre}/bin"
],
"CATALINA_HOME": "${TomcatHome}",
"CATALINA_OPTS": [
"-Xms256m",
"-Xmx1024m",
"-XX:MaxMetaspaceSize=512m",
"-Dqs.autoinit.enabled=true",
"-Djava.library.path=${jre}/lib/amd64",
"-Djava.net.preferIPv4Stack=true"
]
}
}
```