티스토리 뷰
퍼옴: https://slipp.net/wiki/pages/viewpage.action?pageId=11632675
목표
- SLiPP 프로젝트 maven 빌드를 gradle 빌드로 가능하도록 변경한다.
- SLiPP 프로젝트의 maven 빌드 설정은 https://github.com/javajigi/slipp/blob/master/pom.xml 이다.
SLiPP maven 빌드 설정 파일 분석
- 설정 파일에서 공통적으로 사용하는 속성 관리
- 프로젝트 라이브러리에 대한 의존성 관리
- maven eclipse 플러그인을 활용해 eclipse 프로젝트로 변환
- maven profile을 활용해 각 개발 환경별로 설정 파일 관리
- jetty maven 플러그인을 활용해 웹서버 테스트가 가능해야 함
- JPA의 StaticMetaModel Class를 자동생성한다.
- maven antrun 플러그인을 활용해 selenium driver에 대한 chmod 설정
- CarbonFive db migration 플러그인을 활용해 db migration을 관리
SLiPP gradle 설정 파일 전환
시작
- build.gradle 설정 파일 생성
maven 속성을 gradle 변수로 선언
라이브러리에 대한 의존성 전환
- http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html 문서 참고해서 진행할 수 있다.
- apply plugin: 'java' 설정했더니 모든 scope에서 라이브러리에 대한 의존성이 추가된다.
- http://www.gradle.org/docs/current/userguide/java_plugin.html#tab:configurations 문서 참고해 java plugin 이해한다.
'CI > Maven|Gradle' 카테고리의 다른 글
[퍼옴] Graddle Wrapper 기본 및 사용법 (0) | 2017.09.25 |
---|---|
[퍼옴] Gradle 빌드 라이프사이클 (0) | 2017.07.31 |
[퍼옴] Gradle 설정 파일 및 기본 개념 - 통합 개발 환경 - SLiPP (0) | 2017.07.31 |
Maven Scope (0) | 2017.04.05 |
댓글
공지사항
최근에 올라온 글
링크
TAG
- 모두의딥러닝
- Java
- Docker
- web
- 머신러닝
- memory
- 텐서플로우
- 파이썬
- 점프투파이썬
- serverless
- 중앙정보처리학원
- executor
- AWS
- NIO
- spring
- AI
- spark
- javascript
- API
- python
- mybatis
- mysql
- TDD
- ML
- Error
- Maven
- tensorflow
- BigData
- Gradle
- Configuration
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함