본문 바로가기

개발세상/java

java, build.gradle > maven pom.xml 변환

728x90
반응형

java, build.gradle > maven pom.xml 변환

 

프로젝트를 진행하다가 gradle 프로젝트를 maven 프로젝트로 변환할 일이 생겼다

gradle도 그렇고 maven도 그렇고 dependency를 사용해서 라이브러리(jar)를 다운받고 한다

형식이 좀 다르기 때문에 어떻게 해야하나 하고 있었는데, 생각보다 검색결과가 안나왔다

 

maven프로젝트에서 gradle프로젝트로 넘어가는 경우는 검색이 많이 나왔는데

그 반대는 별로 안나오더라

아무튼! build.gradle에서 pom.xml로 추출하는 방법이 따로 있으니 한번 봐보시기를

 

 

일단 build.gradle을 열어보시면 위와같은 소스 구성이 되어있을 것이다

저기에서 apply plugin 맨 아래에 

apply plugin: 'maven'

을 추가해준다 따로 빨간박스로 쳐두었다

 

그런다음에 제일 하단에

task writeNewPom {
    pom {
        project {
            groupId '그룹명'
            artifactId '프로젝트명'
            version '1.0.0'
        }
    }.writeTo("$buildDir/newpom.xml")
}

 

이렇게 선언을 해준다

 

그러고 나서 cmd를 키고 gradle -v를 쳐서 그래들 버전이 잘나오는지 확인한다

 

쳐봤을 때 위와같이 버전정보가 잘 나오면 그래들이 깔려있는거다

안나오면 그래들을 따로 설치하시기를..... gradle 설치

 

 

 

그다음에 저기 프로젝트 경로가 있을 것이다 그경로에 가서 

gradle writeNewPom

위 명령어를 실행해주면 build폴더에 내가 원하는 newPom.xml이 나올 것이다

 

그러면 이제 이클립스에서 프로젝트 오른쪽버튼 > Configure > Convert to maven project로 해서

나오는 pom.xml에 붙여넣기 해주고 클린, 빌드 하면서 나오는 오류들을 잡아주면 된다

의외로 완벽하게 딱 되는 것이 아니라 중간중간 버전정보나 빠진 것들이 있어 맞춰줘야 할 것이다

gradle project to maven project 잘되시기를 바라며 ,,,

728x90
반응형