Maven 기본 내용
Java
전세계적으로 많이 사용 -> 개발자들이 본인이 작업한것을 .jar로 공유한다
Maven
.jar 자동관리 시스템
Maven 프로젝트로 바꾸기
프로젝트 우클릭 -> configure - convert to Maven Project
Maven에서 .jar 파일 사용하기
pom.xml로 가서
</build>아래에
<dependencies></dependencies>를 만들어준다.
https://mvnrepository.com/
사이트에서 본인이 필요한 jar 검색 후
maven 소스를 복사해서 붙여넣기 해준다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
</build>
<dependencies>
<!-- https://mvnrepository.com/artifact/net.sf.kxml/kxml2 -->
<dependency>
<groupId>net.sf.kxml</groupId>
<artifactId>kxml2</artifactId>
<version>2.3.0</version>
</dependency>
<!-- 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>
|
cs |
Maven을 활용해서 jar 파일을 불러온다면
컴퓨터의 Maven 로컬 저장소로 자동으로 다운받아진다.
C:\Users\Administrator\.m2\repository
매번 사이트에 접속해서 찾을 필요 없이 바로 사용 가능
pom.xml파일 아래 탭에서 dependencies 탭으로 이동
add - 검색 후 추가해주면 사용 가능하다
dependencies 탭에서 검색이 안되는 경우
이클립스를 껐다가 키거나
이클립스 상위 탭 위에 window - show view - others - Maven Repositiories - local repository 우클릭 후 rebulid index 해준다
Maven 중앙저장소에 .jar 파일이 없는경우
사설 저장소를 사용
pom.xml 파일에서 <dependencies> 위로 <repositories></repositories>를 사용해서 넣어주고
아래에 dependency로 다시 넣어준다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
</build>
<repositories>
<repository>
<id>oracle</id>
<name>ORACLE JDBC Repository</name>
<url>http://maven.jahia.org/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.sf.kxml</groupId>
<artifactId>kxml2</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
</dependencies>
|
cs |
Java에서 Maven 로컬저장소로 직접 저장하기
자바파일 우클릭 - import - maven 검색 - install or deploy an artifact to a maven repository - artifact file에서 .jar 파일 선택 - group Id는 패키지명 artifact는 파일명
개인적으로 만든 .jar 파일도 넣어줄 수 있다.
'Spring' 카테고리의 다른 글
Maven이용 insert 하기 (0) | 2021.01.27 |
---|---|
Maven이용 select 하기 (0) | 2021.01.27 |
MyBatis DB, Mapping .xml 파일 만들기 (0) | 2021.01.27 |
IoC(Inversion of Control) 기본 내용 (0) | 2021.01.26 |