728x90
반응형
Maven Project 생성
✔️ WorkSpace에서 우클릭 > New > Other... > Maven Project 선택 > Next 클릭
✔️ Create a simple project 체크 > Next 클릭
✔️ Group Id와 Artifact Id 작성 > Finish
❓ Group Id와 Artifact Id
Group Id - 하나의 큰 프로젝트(지하철)
Artifact Id - 그 안의 각각의 프로젝트(1호선)
Maven 프로젝트 생성 완료🎊
pom.xml 파일 설정
pom.xml이란?
Maven의 빌드 정보를 담고 있는 파일(필요한 모듈을 가져오기 위한 파일)
POM(Project Object Model)을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분
pom.xml 파일 작성
<?xml version="1.0" encoding="UTF-8"?>
<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>spring</groupId>
<artifactId>springBoilerPlate</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>
Java 프로젝트의 파일 구조
✔️ java 폴더(springBoilerPlate/src/main/java)는 앞으로 만들어지는 자바 파일들이 관리되는 폴더
✔️ resources 폴더(springBoilerPlate/src/main/resources)의 경우 자원을 관리하는 폴더로 스프링 설정 파일(XML) 또는 프로퍼티 파일 등을 관리
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring error] java.lang.noclassdeffounderror: com/fasterxml/jackson/databind/exc/invaliddefinitionexception (0) | 2022.07.26 |
---|---|
[OAuth] 구글 소셜 로그인 구현 (1) - OAuth 클라이언트 ID, Secret 생성 (0) | 2022.07.21 |
[Spring] 리다이렉트(rediredt)와 인터셉터(interceptor) (0) | 2022.03.04 |
[Spring] Session과 Cookie (0) | 2022.03.03 |
org.springframework.beans.factory.BeanCreationException 해결 방법 (0) | 2021.12.31 |