sudo -u grails

Grailsの記事が充実する。といいなぁ

Windows PowerShell から Gradle wrapper (gradlew) を叩くときにはオプションのクオートをしよう

何回やっても忘れるのでメモ。。

> ./gradlew -q -Ddisable.groovydocs=true -Dgrails.home=C:\GGTS\grails-2.1.5 clean publishGuide_ja

Windows PowerShell からこんな gradlew コマンドを叩くと

FAILURE: Could not determine which tasks to execute.

* What went wrong:
Task '.groovydocs=true' not found in root project 'grails-doc'.

とか

FAILURE: Could not determine which tasks to execute.

* What went wrong:
Project '.home=C' not found in root project 'grails-doc'.

みたいなことになります。一瞬エッΣ(゚Д゚)ってなるかもしれませんが、オプションをクオートしてやると通ります。

> ./gradlew -q "-Ddisable.groovydocs=true" "-Dgrails.home=C:\GGTS\grails-2.1.5" clean publishGuide_ja
> ./gradlew -q -D"disable.groovydocs=true" -D"grails.home=C:\GGTS\grails-2.1.5" clean publishGuide_ja

どちらかのクオートで通りました。