기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[Java] Java Project에 Maven 설치(컨버트)
Java/순수 Java

[Java] Java Project에 Maven 설치(컨버트)

2020. 3. 19. 09:43
반응형
Java Project에 Maven 설치(컨버트)

 

필자는 Maven을 Spring Project에서 자주 사용해보았지만 일반적인 Java Project에서도 사용할 수 있다는 것을 알게 되어서 이 방법을 공유하고자 글을 작성해본다.

 

Maven을 사용하면 좋은 점이, 라이브러리를 쉽게 install할 수 있고, 프로젝트가 공유되는 환경이면 Dependency를 추가만 하는 것으로도 추가한 라이브러리를 공유할 수 있기 때문에 경량성있고 안정적이라는 이점이 있는 것 같다.

 

다만, 인터넷이 연결되지 않은 환경에서의 작업은 어려울 수 있겠지만...

 

 

1. 먼저 Maven을 설치할 프로젝트를 우측 클릭 - Configure - Convert to Maven Project

 

 

 

 

 

2. 그룹 아이디나 아티팩트 아이디, 버전 이런 것이 있는데 무시하고 Finish

 

 

 

3. pom.xml 파일이 생성된다.

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>SWTTest</groupId>
  <artifactId>SWTTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

 

4. pom.xml 파일은 위와 같은 xml 파일 형태로 작성되어있다.

 

 

5. pom.xml에서 디펜던시가 추가되거나 수정사항이 발생한 경우 프로젝트 우클릭 - Maven - Update Project를 꼭 해주어야 한다.

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

'Java > 순수 Java' 카테고리의 다른 글

[Java] SWT Table Checkbox 상태 확인하는 방법  (0) 2020.05.11
[Java] Eclipse 텍스트 더블 클릭시 하이라이트 유지하는 방법  (0) 2020.04.07
[Java] Java Bean이란?  (0) 2020.03.16
[Java] Eclipse 이클립스 크롬 연동하기(Web Browser 연동)  (0) 2020.03.13
[Java] SWT Tree와 Map을 활용한 Directory 출력 예제 소스  (0) 2020.03.12
    'Java/순수 Java' 카테고리의 다른 글
    • [Java] SWT Table Checkbox 상태 확인하는 방법
    • [Java] Eclipse 텍스트 더블 클릭시 하이라이트 유지하는 방법
    • [Java] Java Bean이란?
    • [Java] Eclipse 이클립스 크롬 연동하기(Web Browser 연동)
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바