Similarly you can use the gshell deploy/assemble command specifying the same information on the command line interactively. For more information about how to use deploy/assemble, please use --help as followed.
User@server:/>deploy/assemble -help
assemble
--
--secure Use secure channel
-a (--artifact) VAL server artifact name
-f (--format) VAL zip or tar.gz
-g (--groupId) VAL server groupId
-h (--help) Display this help message
-l (--list) refresh plugin list
-m (--mode) VAL custom assembly mode
-p (--port) N Port, default 1099
-s (--hostname, --server) VAL Hostname, default localhost
-t (--path) VAL assembly location
-u (--username) VAL Username
-v (--version) VAL server version
-w (--password) VAL Password
By default, target location of newly assembled server is directory /var/temp/assembly, target packge format is tar.gz and version number is 1.0. User will have to input groupId and artifactId.
# run using ./bin/gsh
User@server:/>deploy/assemble -g org.apache.geronimo.asseblies -a testServer -v 1.0 -u system -w manager
Then gshell will ask you with a list of assembly modes.
Available custom assembly modes:
1: Function Centric
2: Application Centric
3: Expert Users
Please select a custom assembly mode [1,2,3]
- Choose 1 or 2 then you have to include the framework plugin group (Geronimo Plugin Group :: Framework) which includes several plugins used to start the server.
- Choose 3 to Assembling a server using plugins as an experienced user. In order to get a working server you must include the plugin (Geronimo Assemblies :: Boilerplate) which includes several files used to start the server
After you input your choice, you will have to select plugin or plugins group you intend to install and click Enter. A few minutes later, your assembly will be ready for use.
**** Installation Complete!
Used existing: cglib/cglib-nodep/2.1_3/jar
...
Installed new: org.apache.geronimo.framework/jsr88-cli/2.2-SNAPSHOT/car
Downloaded 23085 kB in 25s (923 kB/s)
Go to <GERONIMO_HOME>/var/temp, you will find the package of newly assembled server with minimizing footprint and fewest components you need only.