package com.sequenceiq.periscope; import static com.sequenceiq.periscope.VersionedApplication.versionedApplication; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableAutoConfiguration @EnableSwagger2 @ComponentScan(basePackages = "com.sequenceiq.periscope") public class PeriscopeApplication { public static void main(String[] args) { if (!versionedApplication().showVersionInfo(args)) { if (args.length == 0) { SpringApplication.run(PeriscopeApplication.class); } else { SpringApplication.run(PeriscopeApplication.class, args); } } } }