diff --git a/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/SwaggerCodegen.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/SwaggerCodegen.java index 2dec1fe26daa..3cdc01fe3f5a 100644 --- a/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/SwaggerCodegen.java +++ b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/SwaggerCodegen.java @@ -5,7 +5,6 @@ import io.airlift.airline.Help; import io.swagger.codegen.cmd.ConfigHelp; import io.swagger.codegen.cmd.Generate; import io.swagger.codegen.cmd.Langs; -import io.swagger.codegen.cmd.LibraryHelp; import io.swagger.codegen.cmd.Meta; /** @@ -30,8 +29,7 @@ public class SwaggerCodegen { Meta.class, Langs.class, Help.class, - ConfigHelp.class, - LibraryHelp.class + ConfigHelp.class ); builder.build().parse(args).run(); diff --git a/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/LibraryHelp.java b/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/LibraryHelp.java deleted file mode 100644 index 480286f90f7c..000000000000 --- a/modules/swagger-codegen-cli/src/main/java/io/swagger/codegen/cmd/LibraryHelp.java +++ /dev/null @@ -1,55 +0,0 @@ -package io.swagger.codegen.cmd; - -import io.airlift.airline.Command; -import io.airlift.airline.Option; -import io.swagger.codegen.CliOption; -import io.swagger.codegen.CodegenConfig; - -import java.util.ServiceLoader; - -import static java.util.ServiceLoader.load; - -@Command(name = "library-help", description = "Library help for chosen lang") -public class LibraryHelp implements Runnable { - - @Option(name = {"-l", "--lang"}, title = "language", required = true, - description = "language to get library help for") - private String lang; - - /** - * Tries to load config class with SPI first, then with class name directly from classpath - * - * @param name name of config, or full qualified class name in classpath - * @return config class - */ - private static CodegenConfig forName(String name) { - ServiceLoader loader = load(CodegenConfig.class); - for (CodegenConfig config : loader) { - if (config.getName().equals(name)) { - return config; - } - } - - // else try to load directly - try { - return (CodegenConfig) Class.forName(name).newInstance(); - } catch (Exception e) { - throw new RuntimeException("Can't load config class with name ".concat(name), e); - } - } - - @Override - public void run() { - System.out.println(); - CodegenConfig config = forName(lang); - System.out.println("LIBRARY OPTIONS"); - for (String library : config.supportedLibraries().keySet()) { - String description = config.supportedLibraries().get(library); - if ("".equals(library)) - library = ""; - System.out.println("\t" + library); - System.out.println("\t " + description); - System.out.println(); - } - } -}