문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
gradle:propdeps [2014/02/12 10:55] kwon37xi |
gradle:propdeps [2016/11/02 10:46] (현재) kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== propdeps plugin ====== | ====== propdeps plugin ====== | ||
* [[https:// | * [[https:// | ||
- | * 이를 사용할 경우 IntelliJ IDEA의 기본 Gradle 플러그인은 | + | * 이를 사용할 경우 IntelliJ IDEA의 기본 Gradle |
+ | * Gradle 2.x 에서 '' | ||
===== 설정 ===== | ===== 설정 ===== | ||
* 버전 번호 주의할 것. 문서상 버전은 최신이 아니다. | * 버전 번호 주의할 것. 문서상 버전은 최신이 아니다. | ||
+ | * Gradle 2.x 사용시에는 최소 propDeps **'' | ||
===== provided ===== | ===== provided ===== | ||
줄 27: | 줄 29: | ||
pom.whenConfigured { pom -> | pom.whenConfigured { pom -> | ||
pom.dependencies.findAll { dep -> dep.scope == ' | pom.dependencies.findAll { dep -> dep.scope == ' | ||
+ | dep.scope = ' | ||
dep.optional = true | dep.optional = true | ||
} | } | ||
- | } | ||
- | |||
- | // XML 생성시에 < | ||
- | pom.withXml { xmlProvider -> | ||
- | def ns = new groovy.xml.Namespace(' | ||
- | xmlProvider.asNode()[ns.dependencies][ns.dependency][ns.scope].findAll { | ||
- | it.text() == ' | ||
- | }*.value = ' | ||
} | } | ||
} | } | ||
줄 43: | 줄 38: | ||
</ | </ | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | 위 코드는, propdeps에서 [[https:// | ||
+ | [[https:// |