Maven으로 프로젝트 빌드하기
📋이클립스에서 maven으로 프로젝트 만들기
스프링을 시작하기 전에 jsp 프로젝트를 먼저 만들어본다.
[create a maven project] → [catalog Internal 선택] → 응용프로젝트를 만들 때는 [quickstart], 웹 프로젝트를 만들 때는 [webapp] 선택 → group id / Artifact id 지정, 따로 지정해주지 않으면 패키지 이름도 [그룹 아이디].[아티팩트 아이디]로 정해진다. 그룹 아이디는 관례로 회사 도메인 주소를 거꾸로 작성한다. 아티팩트 아이디가 프로젝트 폴더의 이름이 된다. → [Finish] → 콘솔에서 enter를 쳐주면 끝난다.
pom.xml
- 위의 과정을 거치면 프로젝트 폴더가 만들어진다. 원래 jsp 파일을 다루기 위해서는 servlet.jar를 따로 다운 받아서 build path를 해주어야 하지만, maven에서는 pom.xml에 필요한 라이브러리를 적어주기만 하면 알아서 다운로드를 해준다.
- mvnrepository.com에서 웬만한 필요한 라이브러리를 다 제공하고 있다.
Maven Build
프로젝트 폴더 우클릭 → [Run As] → [Maven Build] → Goals에 package정도를 적어준다. → [Run] → 파일 탐색기에서 target 폴더를 확인해보면 알아서 .war 파일이 생성된 것을 확인할 수 있다.
📋STS 툴 활용하기
- spring.io에서 sts 툴을 설치할 수 있다.
- 이클립스와 같지만 스프링 프레임워크 플러그인이 자동으로 설치된 버전이라 기존과는 다르게 바로 개발이 가능하다.
자바 버전 바꾸기
프로젝트를 만들면 자바가 1.8버전으로 설정되어 있다. 이걸 17버전으로 바꿔보자
프로젝트 폴더 우클릭 → [properties] → [Java Compiler] → [Compiler compliance level] 17로 변경 → [Project Facets]에서 링크를 누르고, 자바가 17버전으로 잘 바뀌었는지 확인 → 프로젝트 폴더 안의 [JRE System Libaray] 선택 → [properties]에서 디폴트 버전을 선택해도 위에서 설정해 두었기 때문에 바뀌고, 위의 내용을 다 생략하고 17버전을 바로 선택해도 된다.
App.java 실행해보기
- 같은 방식으로 maven으로 프로젝트를 생성하는데, 이번에는 quickstart를 골라 간단한 응용프로그램을 만들어보자.
MessageBean.java
public class MessageBean {
public void sayHello(String name) {
System.out.println("Hello, " + name + "!!");
}
}
App.java
public class App
{
public static void main( String[] args )
{
MessageBean bean = new MessageBean();
bean.sayHello("jiwon"); //Hello, jiwon!!
}
}
일반 프로젝트와 다를 것 없이 잘 실행되는 것을 볼 수 있다.
댓글남기기