在 grails 应用程序中管理依赖项(BuildConfig.groovy 对比 dependencies.txt)
Managing dependences in a grails app (BuildConfig.groovy vs. dependencies.txt)
我对 Grails 还是有些陌生。在我看来,有多个位置可以放置依赖的 JAR,其中有 BuildConfig.groovy 然后在 grails 文件夹中有 dependencies.txt 然后也可以有 n 个 'lib'文件夹。
这些有什么区别?什么时候用一个?为什么 Grails 不能有一个中心位置来保存所有依赖项?
管理依赖项的首选方法是通过 BuildConfig.groovy
,因为它使用存储库(例如 Maven)来提供这些资源。
grails-app/lib
可供使用的原因是,在某些情况下,资源出于某种原因未保存在存储库中,您需要一种方法将资源直接包含在应用程序本身中.
如有疑问,请始终使用 BuildConfig.groovy
,除非您有无法使用的用例。
更新
dependencies.txt
文件只是 Grails 使用的依赖项的列表,并不用于解析它们。您可以在 documentation.
中阅读更多相关信息
You can find a list of dependencies required by Grails in the
"dependencies.txt" file in the root directory of the unpacked
distribution.
我对 Grails 还是有些陌生。在我看来,有多个位置可以放置依赖的 JAR,其中有 BuildConfig.groovy 然后在 grails 文件夹中有 dependencies.txt 然后也可以有 n 个 'lib'文件夹。
这些有什么区别?什么时候用一个?为什么 Grails 不能有一个中心位置来保存所有依赖项?
管理依赖项的首选方法是通过 BuildConfig.groovy
,因为它使用存储库(例如 Maven)来提供这些资源。
grails-app/lib
可供使用的原因是,在某些情况下,资源出于某种原因未保存在存储库中,您需要一种方法将资源直接包含在应用程序本身中.
如有疑问,请始终使用 BuildConfig.groovy
,除非您有无法使用的用例。
更新
dependencies.txt
文件只是 Grails 使用的依赖项的列表,并不用于解析它们。您可以在 documentation.
You can find a list of dependencies required by Grails in the "dependencies.txt" file in the root directory of the unpacked distribution.