@@ -659,17 +659,6 @@ public Jooby encoder(@NonNull MediaType contentType, @NonNull MessageEncoder enc
659659 return this ;
660660 }
661661
662- /**
663- * Set server to use.
664- *
665- * @param server Web Server.
666- * @return This application.
667- */
668- @ NonNull public Jooby install (@ NonNull Server server ) {
669- this .server = server ;
670- return this ;
671- }
672-
673662 @ NonNull @ Override
674663 public Jooby dispatch (@ NonNull Runnable body ) {
675664 router .dispatch (body );
@@ -1230,6 +1219,18 @@ public static void runApp(@NonNull String[] args, @NonNull Supplier<Jooby> provi
12301219 runApp (args , ExecutionMode .DEFAULT , provider );
12311220 }
12321221
1222+ /**
1223+ * Setup default environment, logging (logback or log4j2) and run application.
1224+ *
1225+ * @param args Application arguments.
1226+ * @param provider Application provider.
1227+ */
1228+ public static void runApp (
1229+ @ NonNull String [] args , @ NonNull Server server , @ NonNull Supplier <Jooby > provider ) {
1230+ configurePackage (provider .getClass ().getPackage ());
1231+ runApp (args , server , List .of (provider ));
1232+ }
1233+
12331234 /**
12341235 * Setup default environment, logging (logback or log4j2) and run application.
12351236 *
@@ -1295,7 +1296,23 @@ public static void runApp(
12951296 @ NonNull String [] args ,
12961297 @ NonNull ExecutionMode executionMode ,
12971298 @ NonNull Supplier <Jooby > provider ) {
1298- runApp (args , Server .loadServer (), executionMode , List .of (provider ));
1299+ runApp (args , Server .loadServer (), executionMode , provider );
1300+ }
1301+
1302+ /**
1303+ * Setup default environment, logging (logback or log4j2) and run application.
1304+ *
1305+ * @param args Application arguments.
1306+ * @param executionMode Application execution mode.
1307+ * @param provider Application provider.
1308+ */
1309+ public static void runApp (
1310+ @ NonNull String [] args ,
1311+ @ NonNull Server server ,
1312+ @ NonNull ExecutionMode executionMode ,
1313+ @ NonNull Supplier <Jooby > provider ) {
1314+ configurePackage (provider .getClass ().getPackage ());
1315+ runApp (args , server , executionMode , List .of (provider ));
12991316 }
13001317
13011318 /**
0 commit comments