[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 파일의 구조에 대해 더 공부하는 것이 좋습니다.