스프링 부트 프로젝트를 만드는 동안 pom.xml의 속성을 <packaging>war</packaging>
으로 정의합니다.이 빌드로 전쟁을 생성 한 다음 Tomcat 또는 WAS 서버에 전쟁을 배포 할 수 있습니다.
spring-boot-maven-plugin이라는 플러그인이 있는데, 사용 설명서는 패키지 실행 파일 또는 전쟁 아카이브이고 인 응용 프로그램을 실행합니다.
내 쿼리가 왜이 기능을 필요로합니까?
내 패키징에서 무엇을 생성해야하는지 알려주고 실행을 위해 배포 할 수 있다면이 플러그 인의 사용법은 무엇입니까?
새로운 프로젝트를 이해하려고 노력하고 있으므로 모든 라인이 의미가 있는지 확인하고 싶습니다.spring-boot-maven-plugin의 사용
0
A
답변
2
maven 플러그인은 "실행 가능한"아카이브를 만듭니다. 전쟁 포장의 경우 java -jar my-app.war
으로 앱을 실행할 수 있습니다. Spring 부트 애플리케이션을 기존 Servlet 컨테이너에 배포하려는 경우,이 플러그인은 실제로 필요하지 않습니다.
maven 플러그인은 셸에서 앱을 실행하거나 빌드 정보를 만드는 것과 같은 여러 가지 작업을 수행합니다.
정보를 제공해 주셔서 감사합니다. 명확하게하기 위해 클라우드에서 응용 프로그램을 실행하고 구름에 설치된 Tomcat 서버 (war/jar에 포함되지 않은 응용 프로그램)에서이 응용 프로그램을 실행할 예정이므로이 플러그인이 필요하지 않습니까? 내 이해가 맞습니까? Tomcat 설치를 단계적으로 중단하고 임베디드 tomcat을 제공 할 계획이라면 전쟁이 아닌 실행 가능한 jar를 생성해야 할 것입니다. –