프로젝트 생성
Group, Artifact, Package는 보통 동일하게 한다.
필요한 라이브러리를 이 화면에서 체크를 해주면 하나하나 다운로드할 필요 없이 사용할 수 있다.
Oracle Driver, MariaDB Driver, MyBatis Framework, JDBC API, Spring Web을 추가한다.
라이브러리 저장 경로 : C:\Users\ITWILL\.m2
라이브러리를 따로 관리하기 위해 I:\java202207\maven를 생성했다.
Maven 설정 파일의 생성
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>I:\java202207\maven</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>false</offline>
<pluginGroups>
<pluginGroup>org.codehaus.mojo</pluginGroup>
</pluginGroups>
</settings>
https://nesoy.github.io/articles/2021-03/maven-settings
Maven의 Settings에 대해
들어가며 Maven에서 자주 마주치는 설정 파일인 settings.xml이 있습니다. 무슨 역할을 가지고 있는지 어떻게 사용하는지 정리합니다. settings.xml은 무슨 설정을 위한 파일일까? Maven 실행에 필요한 설
nesoy.github.io
저장은 새로 생성한 maven 폴더에 settings.xml로 한다.
I:\java202207\maven\settings.xml
spring01_maven 프로젝트 생성
아까와 같이 5개의 라이브러리도 추가한다.
외부 라이브러리를 사용하고자 할 때 pom.xml에 의존성을 추가(주입)해서 사용한다.
객체를 따로 생성할 필요 없이 사용 가능하다.
pom.xml
<!-- 자동 들여쓰기 정렬 Ctrl + Shift + F -->
<!-- 사용자가 추가한 외부 라이브러리(.jar) 추가 -->
<!-- 의존성 추가 -->
<!-- pom.xml 에서 의존성을 추가하면 자동 다운 저장됨 -->
<!-- 메이븐 저장소 참조 https://mvnrepository.com/ 검색 후 의존성 추가 -->
<!-- 파일 업로드 cos.jar 라이브러리 -->
<!-- https://mvnrepository.com/artifact/servlets.com/cos -->
<dependency>
<groupId>servlets.com</groupId>
<artifactId>cos</artifactId>
<version>05Nov2002</version>
</dependency>
<!-- 웹크롤링 jsoup.jar 라이브러리 -->
<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.14.3</version>
</dependency>
<!-- 자바 웹메일 라이브러리 -->
<!-- https://mvnrepository.com/artifact/javax.mail/mail -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
<!-- json simple 라이브러리 -->
<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
저장을 하면 라이브러리가 다운로드된다.
사용하고자 하는 버전을 클릭하고
창을 클릭하면 복사가 되고 이를 pom.xml에 붙여 넣으면 된다.
'웹개발 교육 > Spring' 카테고리의 다른 글
[68일] spring (6) - mymelon mediagroup 추가, 리스트 (0) | 2022.11.02 |
---|---|
[67일] spring (5) - bbs, login (0) | 2022.11.01 |
[67일] spring (4) - 계산 (0) | 2022.11.01 |
[66일] spring (3) - MVC (0) | 2022.10.31 |
[65일] spring (1) - 환경설정 (0) | 2022.10.28 |