Maven 기본 내용

2021. 1. 27. 00:29

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

BELATED ARTICLES

more