일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- switch
- @RequestBody
- 네이버스마트 에디터
- maven
- 스크립트
- null
- spring form tag
- php
- 문자열
- DB
- 호환성
- SSL
- exception
- html
- 오라클
- jquery
- RADIO
- checbox
- 한글
- 톰캣
- 웹 플랫폼 설치 관리자
- 이클립스
- json
- MYSQL
- 전자정부 표준프레임워크
- HTML5
- JSTL
- 날짜
- Oracle
- java
- Today
- Total
개인적인 정리
Maven 메이븐 본문
Maven이란
Maven의 위키 정의
https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EB%A9%94%EC%9D%B4%EB%B8%90
Maven 사이트
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
Maven Repository
Maven 전자정부프레임워크 설명
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:dep:build:maven
메이븐은 프로젝트 객체 모델(Project Object Model)이라는 개념을 바탕으로 프로젝트 의존성 관리, 라이브러리 관리, 프로젝트 생명 주기 관리 기능 등을 제공하는 프로젝트 관리 도구이다. 또한 플러그인을 기반으로 소스 코드로부터 배포 가능한 산출물을 만들어 내는 빌드 기능 뿐만 아니라 레포팅 및 documentation 작성 기능 등을 제공한다.
더욱 자세한 내용은 위 URL에 있다.
pom.xml
pom.xml 에
프로젝트 관리 및 빌드에 필요한 환경 설정, 의존성 관리 등의 정보들을 기술되어 있다.
restful server 를 구축하면서 사용했던 설정을 예로 들어보면 아래와 같다.
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.6.3</version></dependency>
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.3</version></dependency>
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.6.3</version>
</dependency>
위 내용은 Maven Repository 에서 검색해서 넣었다.
적절한 버전으로 선택해서 넣으면 된다.
그 외에 Maven 에 따른 폴더(디렉토리 구조), maven build, compile 등에 대한 설명은 전자정부프레임워크에 있는 내용으로.
습관적으로 사용하다 보니 자꾸 개념들을 잊어버리는 것 같다.
아, 그리고 가끔 공공기관 플젝의 경우 외부 인터넷 연결이 안되는 경우가 있어서 Maven으로 관리되지 않는 경우가 있는데.
이 경우에 Maven으로 다운로드된 라이브러리를 모두 /WEB-INF/lib에 넣고, build path를 잡아주고 진행한 경우도 있다.
'전자정부표준프레임워크' 카테고리의 다른 글
LISTAGG, WM_CONCAT (0) | 2018.09.12 |
---|---|
public 메소드부터 반환된 private 배열 보안코드 예시 (0) | 2018.09.11 |
크롬에서 jsessionid가 문제가 될 때 (0) | 2018.09.11 |
전자정부프레임워크 개발환경 다운로드 (0) | 2018.09.04 |
전자정부프레임워크 기본 구조(라고 내가 생각하는 부분) (0) | 2018.08.21 |
페이지가 2번 로드되는 되는 현상 (0) | 2018.08.20 |
전자정부프레임워크의 몇가지 url (0) | 2018.08.15 |
전자정부프레임워크 about (0) | 2018.08.15 |