2013-12-12 32 views
0

,當我嘗試運行一個Grails建立與配置類似的如何與空間添加目錄路徑作爲java選項

grails -Dgrails.work.dir="../my project/target" clean --non-interactive 

我得到

錯誤腳本沒有找到work.dir:項目/目標

我已經嘗試過許多不同的變化,像

grails -Dgrails.work.dir="../my\ project/target" clean --non-interactive 

甚至

grails "-Dgrails.work.dir=../my project/target" clean --non-interactive 

但沒有任何作品 - 這是一個Grails的問題?

+0

你可以嘗試更換用'%20'的空間? – CodeChimp

+0

不,這不會導致錯誤,但會配置一個不同的目錄(名爲my%20project) –

+0

實際上,或者您在猜測?如果它在內部使用URL,比如「file://../my project/target」,那麼%20應該解析爲一個空格。這是在Windows上,還是你使用* nix? – CodeChimp

回答

0

嘗試:

-Dgrails.work.dir="../'my project'/target" 

炒菜鍋,我在Linux中,與測試2.3

+0

是的,這也適用於OS X,但它看起來不太「好」,我不確定在Grails中是否存在問題,或者如果Java虛擬機選項需要像那樣處理 –

+0

是的,但它是最主要的工作!我認爲在字符串中傳遞的大多數選項都會遇到這個問題,而不僅僅是grails –

相關問題