메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 1

2022. 9. 11. 20:22·노빠꾸 개발일지/JAVA
반응형

이번 피드에서는 메이븐 프로젝트를 세팅하는 피드를 작성해 보겠습니다.

 

개발툴로는 인텔리제이(Intelij)를 이용하여 진행해 보겠습니다.

 

1. 프로젝트 생성하기

먼저 프로젝트를 생성해 줍니다.

 

New Project를 선택한 후, Empty Project를 생성해줍니다.

 

2. Module 생성하기

프로젝트 생성에 이어 모듈을 생성해줍니다.(File -> New -> Module...)

Name에 생성할 모듈명을 입력해주고, Archetype을 org.apache.maven.archetypes:maven-archetype-webapp 을 선택해줍니다.

 

Archetype을 위와같이 선택하게 되면, WEB.XML파일이 같이 생성되게 됩니다.

 

입력을 마쳤으면, Create버튼을 눌러 모듈을 생성해 줍니다.

위와같이 모듈까지 생성이 완료되게 됩니다.

 

3. JAVA 버전 선택하기

File -> Project Structure 메뉴를 선택하여 프로젝트에서 사용할 자바 버전을 선택합니다.

 

여기서는 1.8버전을 이용해보도록 하겠습니다.

 

4. 메이븐 리로드하기

이제 기본적인 설정을 마쳤는데, 메이븐 리로드를 한번 해줍니다.

 

메이븐 리로드를 해주게 되면, 프로젝트 생성 후 비어있던 Module, Facets, Artifacts 정보가 세팅이 됩니다.

 

5. Tomcat 서버 추가하여 빌드해보기

마지막으로 Tomcat서버를 추가하여 생성한 프로젝트를 빌드해보겠습니다.(Run -> Edit Configuration...)

창이 뜨면, +를 누르고, 순서대로 Tomcat -> Local을 선택해줍니다.

 

Deployment탭에서 +를 누르고 artifact를 추가해 줍니다. xxxxx:war exploded 형식을 선택해 주면됩니다.

 

생성을 완료하고, 서버를 기동해보면 기본 페이지인 index.jsp화면이 노출됩니다.

 

이번 피드는 메이븐 프로젝트를 생성하여 톰캣에 연결해보는 작업을 해보았습니다.

 

이번피드는 여기에서 마치겠습니다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > JAVA' 카테고리의 다른 글

부트스트랩 정리 및 참고할 만한 부트스트랩 추천 사이트  (0) 2022.09.18
메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 2  (0) 2022.09.14
[JPA] 스프링 부트 JPA 기본 사용방법  (0) 2022.08.05
[JAVA] JSON 객체 사용법 정리(JsonObject, JsonArray) 데이터 파싱, 데이터 수정  (0) 2022.07.09
[JPA] JPA(Java Persistence API) 란?  (0) 2022.04.06
'노빠꾸 개발일지/JAVA' 카테고리의 다른 글
  • 부트스트랩 정리 및 참고할 만한 부트스트랩 추천 사이트
  • 메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 2
  • [JPA] 스프링 부트 JPA 기본 사용방법
  • [JAVA] JSON 객체 사용법 정리(JsonObject, JsonArray) 데이터 파싱, 데이터 수정
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스 자바 설치
    맥북 단축키
    websecurityconfigureradapter 사용법
    리노드
    WebSecurityConfigurerAdapter Deprecated
    티스토리 사이트맵 등록
    사이트맵
    websecurityconfigureradapter 변경사항
    주식용어
    스프링시큐리티 websecurityconfigureradapter
    JPA 쿼리 메소드
    맥북 사용 팁
    스프링부트 프로젝트
    경제용어
    MySQL 데이터베이스 생성
    우분투 자바 설치
    Linode
    MySQL 사용자 계정 생성
    스프링 시큐리티 5.7 버전이후 변경사항
    websecurityconfigureradapter란
    금융용어
    인텔리제이
    WebSecurityConfigurerAdapter
    깃허브 코파일럿
    스프링부트란
    스프링부트 JPA
    Spring boot
    websecurityconfigureradapter 빈 등록
    개인서버 추천
    스프링부트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 1
상단으로

티스토리툴바