[gradle] compile 사용자 정의 버전 사용시 유의 사항 - 부제 (single quotation과 double quotation 차이)
etc tools 2015. 10. 16. 20:09gradle 은 groovy 기반이다.
gradle에서 dependency lib를 정의할 때, 아래와 같이 single 또는 double quotation (', ")을 사용할 수 있다.
(대부분의 spring 데모가 single quotation, '으로 정의하고 있다.)
compile 'org.scala-lang:scala-library:2.11.5'
compile "org.scala-lang:scala-library:2.11.5"
scala-version = "2.11.7"
org.scala-lang:scala-library:${scala-version}"
참조 : groovy 문서
http://docs.groovy-lang.org/latest/html/documentation/index.html#all-strings
String interpolation
Any Groovy expression can be interpolated in all string literals, apart from single and triple single quoted strings. Interpolation is the act of replacing a placeholder in the string with its value upon evaluation of the string. The placeholder expressions are surrounded by ${}
or prefixed with $
for dotted expressions. The expression value inside the placeholder is evaluated to its string representation when the GString is passed to a method taking a String as argument by calling toString()
on that expression.
Here, we have a string with a placeholder referencing a local variable:
def name = 'Guillaume' // a plain string
def greeting = "Hello ${name}"
assert greeting.toString() == 'Hello Guillaume'
'etc tools' 카테고리의 다른 글
[git] Github의 ssh key 이슈 (0) | 2015.11.04 |
---|---|
gradle 데몬 컴파일 설정으로 컴파일 속도 빠르게 하기. (0) | 2015.10.26 |
[gradle] mvn dependencies와 비슷한 기능 (0) | 2015.10.05 |
[capistrano] 배포 정책 (groups, sequence, parallel) (0) | 2015.10.01 |
[intellij idea] gradle dependency sync (0) | 2015.09.18 |