Spring 기본 환경 세팅/ Maven이란?

2020. 11. 16. 18:34☕️ Java

- Eclipse, Spring tool suite이 설치됐다는 전체하에 포스팅

 

 

1. package explorer 창에서 마우스 우클릭 후 new ⏩ other 클릭

 

2. 입력창에서 maven검색 후, Maven project 선택

3. 아래의 항목 체크

  1. create a simple project (checked)
  2. use default workspace location (checked)

 

4. Group Id와 Artifact Id 이름 설정

- Group Id: 프로젝트 명

- Artifact Id: 모듈 명 (하나의 프로젝트 내에는 하나 이상의 모듈 존재 할 수 있다)

설정 후 Finish 클릭

 

5. 디렉토리에서 pom.xml 파일 수정 

아래와 같이 <dependecies>와 <build> 태그 추가해줘야한다.

pom.xml

- Product Object Model (POM)을 설정하는 부분으로, 프로젝트 내 빌드 옵션을 설정하는 부분.

- 각 project는 개별 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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Spring4</groupId>
  <artifactId>practice002</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  
	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>4.1.0.RELEASE</version>
		</dependency>

	</dependencies>


	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>utf-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>
  
  
</project>

세팅 끝

 

 

 

1. Maven은 무엇인가?

Java 프로젝트의 빌드(build)를 자동화 해주는 툴(Tool)

자바 소스를 compile하고 package화 해서 deploy하는 일을 자동화.

 

2. Maven이 참조하는 설정 파일

하나의 자바 프로젝트에 maven으로 빌드 툴을 설정했다면, 프로젝트 최상위 디렉토리에 'pom.xml'이 생성돼 있다.