2010-02-05 46 views
30

我剛剛注意到grails-app/utils目錄的存在。我從來沒有見過它在任何文檔中引用過(或在項目中使用過)。當你運行create-app時,它是默認創建的,任何想法你應該放在那裏?grails-app/utils dir

「Utility」代碼是一個明顯的猜測,但它似乎應該在src目錄下。

謝謝, 唐

回答

36

grails-app/utils/目錄是項目,如Codecs去。

我不知道還有什麼去那裏,但你可以包括其他類在那裏,他們將被包含在應用程序中

編輯: 的grails-app/utils/目錄是爲「Grails的特定的實用程序」(ArtefactsGrailsClasses等)

傑夫布朗(Core member of the Grails development team)迴應question on the mailing list,證實了這一點。他說:

你可以把任何你喜歡 在utils目錄,但它是真的 Grails的特殊工具。 目前我認爲 真正針對此目錄的唯一東西是 自定義編解碼器。您的應用程序 類,不是Grails工件 應該去下src/groovy/

你可以找到一個Constriants plugin新的Grails人工製品的一個例子。這個插件的作者建議用戶put their Constraint classes in the grails-app/utils/ directory

+2

該信息對grails 2是正確的。在grails 3.0實用程序類下,在src/main/groovy /下。我想這可能會對2015年爲「grails ulity classes」搜索的人有所幫助。 – and 2015-12-01 08:27:50

+0

如果不存在,您可以讓我知道如何創建util文件夾。通過右鍵單擊「項目 - >新建 - >文件夾」只需創建一個普通文件夾。但在另一個項目中,我看到有人創作了它,並且有一個剪刀標誌。以下是圖片鏈接: https://drive.google.com/file/d/0BxcLSUsfZQKHemZUR3dGSEM0WVk/view?usp=sharing – 2016-03-10 06:48:27