문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
gradle:from_maven [2012/10/16 15:27] kwon37xi [provided] |
gradle:from_maven [2013/05/10 14:49] kwon37xi [Profile 흉내내기] |
||
---|---|---|---|
줄 16: | 줄 16: | ||
===== 현재(1.2) Gradle의 문제점 ===== | ===== 현재(1.2) Gradle의 문제점 ===== | ||
* 의존성에서 '' | * 의존성에서 '' | ||
+ | * Maven보다 프로젝트 컴파일/ 빌드 속도가 느리다. | ||
+ | * 이행적 의존성 충돌이 발생할 때 모르는 사이에 지정한 것보다 높은 버전의 라이브러리를 받아오는 현상이 생긴다. 이것은 문제라기 보다는 Gradle의 의도인데 이것을 이해하지 못하면 의도치 않은 일이 생길 수 있다. [[gradle: | ||
* IDE 지원이 다소 미흡함. 그러나 Eclipse는 대부분 문제가 해결 가능하다. | * IDE 지원이 다소 미흡함. 그러나 Eclipse는 대부분 문제가 해결 가능하다. | ||
줄 44: | 줄 46: | ||
[[gradle: | [[gradle: | ||
+ | |||
+ | ===== Profile 흉내내기 ===== | ||
+ | * '' | ||
+ | final String DEFAULT_PROFILE = ' | ||
+ | allprojects { | ||
+ | if (!project.hasProperty(' | ||
+ | ext.profile = DEFAULT_PROFILE | ||
+ | } | ||
+ | |||
+ | // 리소스에 각 프로필별 리소스 디렉토리 추가 | ||
+ | sourceSets { | ||
+ | main { | ||
+ | resources { | ||
+ | srcDir " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | * 이제 '' | ||
+ | * '' | ||
+ | |||
===== Apache CXF ===== | ===== Apache CXF ===== | ||
Apache CXF로 SOAP Client Class 생성하는 것은 JavaExec 태스크로 하면 된다. [[java: | Apache CXF로 SOAP Client Class 생성하는 것은 JavaExec 태스크로 하면 된다. [[java: |