IntelliJ 2021.3 버전 기준으로 작성하였습니다.
이때까지의 프로젝트는 Gradle을 사용했지만 데브코스에서는 Maven을 사용한다하여 과제를 실시할 때 Maven으로 프로젝트를 생성해보았다.
자세한 설정은 없고 그저 과제를 하기 위한 프로젝트이니 간단하게만 만들었다.
프로젝트 생성
인텔리제이 시작화면에서 NEW PROJECT를 클릭한다.
Maven 프로젝트를 만들것이니 왼쪽에서 Maven 프로젝트를 클릭하고 Project SDK에서 자바 버전 선택
나는 8버전으로 선택하였다.
자신이 원하는 프로젝트 이름을 Name 칸에 적어준다. ( Name에 해당 하는 폴더 생성 )
나머지 칸도 알맞은 내용으로 적어준다.
- GroupId
- 프로젝트를 고유하게 식별할 수 있게 해주는 ID
- 따라서, 네이밍 스키마를 적용한다.
- package 명명 규칙을 따른다.
- 즉, 최소한 프로젝트 안에 있는 도메인 이름 이여야 한다.
- 하위 그룹은 얼마든지 추가할 수 있다.
com.apache.maven
- ArtifactID
- 버전 정보를 생략한 jar 파일 이름
- 기본적으로 프로젝트 이름과 같다.
- Version
- 프로젝트의 버전을 나타낸다.
이후 FINISH를 눌러주면 프로젝트가 생성된다.
의존성 추가
pom.xml 파일에 아래와 같이 추가해준다.
테스트 코드 작성을 위해 Junit5, AssertJ를 추가해주었다.
<dependencies>
<!-- Junit 5 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<!-- AssertJ -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.21.0</version>
<scope>test</scope>
</dependency>
</dependencies>
만약 다른 것도 추가하고 싶다면 Maven Repository에 검색한 뒤 추가해주면 된다.
.gitignore
맥, 인텔리제이, 메이븐의 경우 아래와 같이 설정해주면 된다.
# Intellij
.idea/
*.iml
*.iws
# Mac
.DS_Store
# Maven
log/
target/
이후 깃허브에 푸쉬하게 되면 과제를 위한 Maven 프로젝트 세팅이 완료된다.
'Back-End > Java' 카테고리의 다른 글
Unmodifiable Collection? Collection.copyOf? (0) | 2022.04.27 |
---|---|
Object 클래스 (0) | 2022.03.31 |
String과 StringBuilder,StringBuffer (0) | 2022.03.21 |
댓글