管理grails应用程序中的依赖关系(BuildConfig.groovy与dependencies.txt)

时间:2016-04-11 15:49:36

标签: grails config dependency-management

我对Grails仍然有点绿。在我看来,有多个位置可以放置依赖JAR,其中包括BuildConfig.groovy,然后grails文件夹中有dependencies.txt,然后还有n个' lib'文件夹。

这些有什么区别?当使用一个而不是另一个?为什么Grails有一个保留所有依赖关系的中心位置?

1 个答案:

答案 0 :(得分:1)

管理您的依赖项的首选方法是BuildConfig.groovy,因为它使用存储库(例如maven)来使这些资源可用。

grails-app/lib可供使用的原因是因为有些情况下资源由于某种原因未保存在存储库中,您需要一种方法将资源直接包含在应用程序本身中。< / p>

如有疑问,请始终使用BuildConfig.groovy,除非您有不能使用的用例。

<强>更新 dependencies.txt文件只是Grails使用的依赖项列表,不用于解决它们。您可以在documentation

中详细了解相关信息
  

您可以在中找到Grails所需的依赖项列表   “dependencies.txt”文件位于解压缩的根目录中   分布。