Java Maven Spring启动应用程序卡住

Java Maven Spring启动应用程序卡住,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我已经创建了一个示例Spring Boot应用程序,我可以在STS中使用RunAs Spring Boot App选项运行它。我还可以使用runasjunit选项运行Junit测试,而不会出现任何问题 但当我尝试使用Run as Maven Build选项用Maven打包我的应用程序时,应用程序总是在某个时刻卡住 我有下面一段代码在开始阶段 public static void main(String[] args) { SpringApplication.run(Application

我已经创建了一个示例Spring Boot应用程序,我可以在STS中使用RunAs Spring Boot App选项运行它。我还可以使用runasjunit选项运行Junit测试,而不会出现任何问题

但当我尝试使用Run as Maven Build选项用Maven打包我的应用程序时,应用程序总是在某个时刻卡住

我有下面一段代码在开始阶段

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}
@Override
public void run(String... args) throws Exception {
    Scanner scan = new Scanner(System.in);

    String name = scan.next();// It just stuck here especially when i use run as maven build

    Double balance = scan.nextDouble();
    Card card = new Card(name, balance);

    scan.close();
我的控制台好像卡在这里了

    2018-03-11 00:39:58.619  INFO 22835 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : Starting JourneyDAOImplTest on localhost.localdomain with PID 22835 (started by root in /root/Documents/workspace-sts-3.9.0.RELEASE/oystercard)
2018-03-11 00:39:58.629  INFO 22835 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : No active profile set, falling back to default profiles: default
2018-03-11 00:39:58.931  INFO 22835 --- [           main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@6c1a5b54: startup date [Sun Mar 11 00:39:58 IST 2018]; root of context hierarchy
2018-03-11 00:40:04.630  INFO 22835 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@6c1a5b54: startup date [Sun Mar 11 00:39:58 IST 2018]; root of context hierarchy
2018-03-11 00:40:04.991  INFO 22835 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-03-11 00:40:04.995  INFO 22835 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-03-11 00:40:05.155  INFO 22835 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 00:40:05.177  INFO 22835 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 00:40:05.427  INFO 22835 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 00:40:05.942  INFO 22835 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : Started JourneyDAOImplTest in 8.48 seconds (JVM running for 12.679)
更新: 当我运行mvn spring boot:run时,它运行得很好。 但是如果我使用<代码> MVN清理安装Spring Bug:运行< /代码>,它就卡在中间了。
有什么帮助吗?

应用程序被卡住了,因为它正在等待
scan.next()
方法调用中的输入数据

根据:

此方法在等待输入扫描时可能会阻塞,即使以前调用hasNext()时返回true也是如此


似乎应用程序启动了,因为@NiVeR说应用程序的启动应该是正常的。你在期待什么?您向我们展示的代码具体位于何处,您从哪个类开始作为主类?main方法只是在我使用scan的地方调用Run方法。您可以看到更新的代码。检查scan()的替代选项,然后在我选择作为“Spring Boot应用程序”运行或作为“JUNIT测试”运行时,为什么应用程序运行正常。只有当我以Maven Build的身份运行时,它才会卡住。
2018-03-11 08:00:50.876  INFO 18520 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : Starting JourneyDAOImplTest on localhost.localdomain with PID 18520 (started by root in /root/Documents/workspace-sts-3.9.0.RELEASE/oystercard)
2018-03-11 08:00:50.880  INFO 18520 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : No active profile set, falling back to default profiles: default
2018-03-11 08:00:51.105  INFO 18520 --- [           main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@6c1a5b54: startup date [Sun Mar 11 08:00:51 IST 2018]; root of context hierarchy
2018-03-11 08:00:59.383  INFO 18520 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@6c1a5b54: startup date [Sun Mar 11 08:00:51 IST 2018]; root of context hierarchy
2018-03-11 08:00:59.739  INFO 18520 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-03-11 08:00:59.742  INFO 18520 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-03-11 08:00:59.880  INFO 18520 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 08:00:59.881  INFO 18520 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 08:01:00.053  INFO 18520 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-11 08:01:02.014  INFO 18520 --- [           main] c.a.o.t.daoImpl.test.JourneyDAOImplTest  : Started JourneyDAOImplTest in 12.566 seconds (JVM running for 18.154)

**Rajesh
30.0
30.0
Rajesh
Rajesh
30.0
fdsfdsfdsjfds
46548768672**