我正在定義一個gradle任務,在該任務中我要轉到當前項目的父目錄。根據https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html的文檔,我應該可以在我當前的項目中使用getParent()屬性。但是當我嘗試它時,它會返回一個字符串(父目錄的路徑),儘管文檔明確指出該方法應該返回一個Project。這是爲什麼發生?當文檔說它必須返回父類型時,爲什麼gradle Project API會爲getParent()返回String?
0
A
回答
0
當然,你在一個文件/目錄或者代理java.io.File
的閉包中調用getParent()
,它確實返回帶有父文件夾路徑的String。
嘗試明確呼叫,看看它是否有幫助。
ps。實際的代碼片段也可能有幫助。
+0
是的,事實確實如此。感謝您的幫助,@ gusto。 –
相關問題
- 1. 多播委託必須具有返回類型void。爲什麼?
- 2. 爲什麼它不返回返回類型字符?
- 3. 爲什麼當沒有指定父項時,db.Model.get_by_id()會返回None?
- 4. 爲什麼它會一直返回false?
- 5. 爲什麼它會一直返回「null」?
- 6. 爲什麼它返回true?
- 7. 爲什麼它返回null?
- 8. 爲什麼不//返回文檔節點?
- 9. 如果String是引用類型,爲什麼類型String的Type.IsByRef返回false?
- 10. UsersModel :: myFunc的()的返回值的類型必須爲字符串,對象返回
- 11. 爲什麼當返回類型是任務<string>時,該方法返回一個字符串?
- 12. 類型錯誤:返回值必須是實例,空返回
- 13. Visual Studio中說:「方法必須返回類型」
- 14. 當它說接口的方法返回什麼時,API是什麼意思?
- 15. Excel Worksheet.Usedrange返回什麼類型返回
- 16. 爲什麼aspect要返回int類型?
- 17. 返回類型錯誤。爲什麼?
- 18. sizeof爲什麼返回類型
- 19. 爲什麼類型(mock.MagicMock())== mock.MagicMock返回False?
- 20. 即使我知道它正確返回,爲什麼我必須轉換爲泛型類型T?
- 21. JPopupMenu getParent()返回null?
- 22. 爲什麼System.IO.File.Exists(string path)返回false?
- 23. 爲什麼string :: compare返回一個int?
- 24. 返回類型爲void的方法返回的是什麼?
- 25. Java - 爲什麼Eclipse告訴我我的方法必須返回int類型?
- 26. 爲什麼C++中的Lambda函數0x返回類型必須是auto?
- 27. 爲什麼我收到錯誤「此方法必須返回類型...的結果?」?
- 28. 爲什麼Class.getSuperclass()有時會返回Object.class?
- 29. 爲什麼TextToSpeech.getLanguage()*有時*會返回null?
- 30. 爲什麼_explain返回的文檔匹配:true不會被_search返回?
你有一個可運行的例子嗎? –