Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
1. build.gradle파일에 아래의 내용을 추가한다.
2. 해당 프로젝트에서 "gradle writeNewPom"을 하면 ./build/poms/pom-default.xml파일을 생성해준다.
(dependency를 maven형태에 맞게 기록해주는 정도만 가능하지만 수동으로 하는 것보다는 낫다.
*주의 : 변환되지 않거나 잘못변환되는 경우도 있음)
3. 나머지 build정보는 build.gradle파일을 참고하여 pom.xml파일에 기록한다.
4. eclipse에서 프로젝트명에서 우측마우스 -> Configure -> Convert to Maven Project...를 누르면 프로젝트가 maven환경으로 변환되므로 maven으로 빌드할 수 있다.
---------build.gradle파일에 추가할 내용----------------
apply plugin: 'maven'
group = 'com.company.root'
// artifactId is taken by default, from folder name
version = '0.0.1-SNAPSHOT'
task writeNewPom << {
pom {
project {
inceptionYear '2014'
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'repo'
}
}
}
}.writeTo("pom.xml")
}