문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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:// | ||