2017-02-03 1 views
0

스프링 부트 프로젝트를 만드는 동안 pom.xml의 속성을 <packaging>war</packaging>으로 정의합니다.이 빌드로 전쟁을 생성 한 다음 Tomcat 또는 WAS 서버에 전쟁을 배포 할 수 있습니다.
spring-boot-maven-plugin이라는 플러그인이 있는데, 사용 설명서는 패키지 실행 파일 또는 전쟁 아카이브이고 인 응용 프로그램을 실행합니다.
내 쿼리가 왜이 기능을 필요로합니까?
내 패키징에서 무엇을 생성해야하는지 알려주고 실행을 위해 배포 할 수 있다면이 플러그 인의 사용법은 무엇입니까?
새로운 프로젝트를 이해하려고 노력하고 있으므로 모든 라인이 의미가 있는지 확인하고 싶습니다.spring-boot-maven-plugin의 사용

답변

2

maven 플러그인은 "실행 가능한"아카이브를 만듭니다. 전쟁 포장의 경우 java -jar my-app.war으로 앱을 실행할 수 있습니다. Spring 부트 애플리케이션을 기존 Servlet 컨테이너에 배포하려는 경우,이 플러그인은 실제로 필요하지 않습니다.

maven 플러그인은 셸에서 앱을 실행하거나 빌드 정보를 만드는 것과 같은 여러 가지 작업을 수행합니다.

확인 the documentation

+0

정보를 제공해 주셔서 감사합니다. 명확하게하기 위해 클라우드에서 응용 프로그램을 실행하고 구름에 설치된 Tomcat 서버 (war/jar에 포함되지 않은 응용 프로그램)에서이 응용 프로그램을 실행할 예정이므로이 플러그인이 필요하지 않습니까? 내 이해가 맞습니까? Tomcat 설치를 단계적으로 중단하고 임베디드 tomcat을 제공 할 계획이라면 전쟁이 아닌 실행 가능한 jar를 생성해야 할 것입니다. –