[java] WAR 파일을 어떻게 생성하나요?

웹 응용 프로그램을 배포하려면 WAR(WEB application ARchive) 파일을 생성해야 합니다. WAR 파일은 웹 응용 프로그램의 모든 컴포넌트를 포장한 압축 파일입니다.

Maven을 사용한 WAR 파일 생성

Maven 프로젝트를 사용하는 경우, Maven은 WAR 파일을 생성하는데 도움이 됩니다. 아래 예제는 Maven을 사용하여 WAR 파일을 생성하는 방법을 보여줍니다.

<project>
    ...
    <packaging>war</packaging>
    ...
</project>

Maven 프로젝트에서 pom.xml 파일에 <packaging>war</packaging>을 추가합니다.

또한, Maven은 웹 응용 프로그램의 디렉터리 구조에 맞게 자동으로 WAR 파일을 생성합니다.

빌드 도구를 사용하지 않는 경우

빌드 도구를 사용하지 않는 경우, 여러분은 웹 응용 프로그램의 모든 파일 및 디렉터리를 수동으로 압축하여 WAR 파일을 생성할 수 있습니다. 다음 명령어를 사용하여 WAR 파일을 생성할 수 있습니다.

jar -cvf mywebapp.war *

위의 명령어는 현재 디렉터리의 모든 파일과 서브 디렉터리를 압축하여 mywebapp.war 파일을 생성합니다.

이제는 WAR 파일을 배포 서버에 업로드하고 배포 할 수 있습니다.

이러한 방법을 통해 WAR 파일을 생성할 수 있습니다. 더 깊은 내용을 알고 싶은 경우 Maven 빌드 도구 또는 WAR 파일의 구조에 대해 더 공부하는 것이 좋습니다.

참고 자료