@@ -156,6 +156,9 @@ public void run(@NonNull CliContext ctx) throws Exception {
156156 finalArtifactId = name + "-" + version + (stork ? ".zip" : ".jar" );
157157 }
158158
159+ String serverPackageName = serverPackageName (server );
160+ String serverClassName = serverClassName (server );
161+
159162 Map <String , Object > model = new HashMap <>();
160163 Map <String , String > dependencyMap = ctx .getDependencyMap ();
161164 model .putAll (dependencyMap );
@@ -166,6 +169,8 @@ public void run(@NonNull CliContext ctx) throws Exception {
166169 model .put ("version" , version );
167170 model .put ("joobyVersion" , ctx .getVersion ());
168171 model .put ("server" , server );
172+ model .put ("serverClassName" , serverClassName );
173+ model .put ("serverPackageName" , serverPackageName );
169174 model .put ("kotlin" , kotlin );
170175 model .put ("dependencies" , dependencies (dependencyMap , server , kotlin ));
171176 model .put ("testDependencies" , testDependencies (dependencyMap , kotlin ));
@@ -275,6 +280,32 @@ private String server(String value) {
275280 }
276281 }
277282
283+ private String serverPackageName (String server ) {
284+ switch (server ) {
285+ case "jetty" :
286+ return "jetty" ;
287+ case "Netty" :
288+ return "netty" ;
289+ case "utow" :
290+ return "undertow" ;
291+ default :
292+ throw new IllegalArgumentException ("Unknown server value: " + server );
293+ }
294+ }
295+
296+ private String serverClassName (String server ) {
297+ switch (server ) {
298+ case "jetty" :
299+ return "JettyServer" ;
300+ case "Netty" :
301+ return "NettyServer" ;
302+ case "utow" :
303+ return "UndertowServer" ;
304+ default :
305+ throw new IllegalArgumentException ("Unknown server value: " + server );
306+ }
307+ }
308+
278309 private void stork (CliContext ctx , Path projectDir ) throws IOException {
279310 ctx .copyResource (
280311 "/cli/src/etc/stork/stork.yml" ,
0 commit comments