quicksilver-cli v1.0.1
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.)
- Create lib project named
- 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"
]
}
}