반응형
Maven :애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해 등장한 도구(자바 프로젝트의 빌드를 자동화해주는 빌드 툴)
빌드(Build), 패키징, 문서화, 테스트, 테스트리포팅, git, 의존성 관리, svn 등과 같은 형상관리서버연동(SCMs), 배포 등의 작업을 쉽게 할 수 있다!!
Maven 참조하는 주요 설정파일 2개
=> sttings.xml(Maven tool 자체 관련 설정) & pom.xml(프로젝트 내 빌드옵션 설정)
jeong-pro.tistory.com/168#recentComments
CoC(Convention over Configuration) : 일종의 관습. 예를들어, 프로그램의 소스파일은 어떤 위치에 있어야 하고, 소스가 컴파일된 파일들은 어떤 위치에 있어야 하고 등을 미리 정해놨다는 것.
=> Maven을 사용한다는 것은 이러한 CoC 관습에 관해 알아나가는것.
아래는 Maven 기반 프로젝트 생성시, 만들어지는 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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kr.or.connect</groupId>
<artifactId>examples</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>mysample</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
반응형
'웹(Web) > 백엔드(Backend)' 카테고리의 다른 글
백엔드 로드맵 (0) | 2021.01.04 |
---|---|
파이썬 구글 이미지 크롤링(uh oh! keywords is a required argument, unfortunately all 20 could not be downloaded because some images were not downloadable. 0 is all we got for this search filter!) (3) | 2020.12.16 |
Intellij Spring JDBC시작하기 (4) | 2020.06.07 |
(Servlet/JSP) redirect와 forward (0) | 2020.05.27 |
(Servlet/JSP) setCharacterEncoding, setContentType에서 한글깨짐 문제 해결(UTF-8) (0) | 2020.05.22 |