maven : 빌드툴(build tool) + 오픈소스버전관리
자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌다. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다.
(위키백과)
pom.xml 을 통해 오픈소스 버전 관리
<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_app04_maven</groupId>
<artifactId>spring_app04_maven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<!-- //dependencies를 열고 maven에서 복사한 dependency를 붙여넣는다.-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
https://mvnrepository.com/ 를 통해 필요한 모듈 .jar 파일들을 찾아서 넣을 수 있다.
유의 : 스프링의 버전과 maven의 버전을 일치시켜주어야한다.
oracle은 저작권 협의가 안되어있어서 없다
- mysql
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
'스프링' 카테고리의 다른 글
spring websocket + stomp (0) | 2020.06.03 |
---|---|
AOP 관점 지향 프로그래밍 (0) | 2020.05.20 |
자바 jdbc 스프링 DB 접근 (0) | 2020.05.19 |
annotation (0) | 2020.05.18 |
스프링 정리 (0) | 2020.05.15 |
댓글