grails - 在哪里指定了grails库

标签 grails groovy

我最近将项目升级到Grails 1.3.5。尽管项目继续工作,但此操作删除了/ lib目录中的所有内容,因此我猜想指定依赖项的方式(及其存储位置)已更改。我想删除一些不再使用的库,但是直到找到依赖项后才能这样做。

谢谢,

最佳答案

我很惊讶任何东西都从您的lib目录中删除了-这不应该发生。

依赖关系已在您的应用程序以及与Grails 1.2及更高版本一起使用的插件中的BuildConfig.groovy中注册。较旧的插件将继续在其lib目录中包含jar,这些jar将添加到类路径中,并且您仍然可以执行相同操作。显然,如果可能的话,最好使用依赖管理,这样在Ivy缓存中就只有jar的一个副本,而不是机器上每个项目的jar。

您可以运行grails dependency-report生成Ivy报告,以查看在每个环境中Ivy管理的内容。这些将最终在目标/依赖关系报告中,并且没有索引文件,因此只需打开任何.html文件,您就可以从那里导航到其他文件,例如target / dependency-report / org.grails.internal- {appname} -runtime.html。

关于grails - 在哪里指定了grails库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950653/

相关文章:

java - 运行时从Jar文件加载资源

Groovy - 使用迭代器添加映射条目

grails - 使用 POST 请求重定向

mongodb - 如何在grails 2.4.4中使用mongodb?

grails - Grails 3 Spring Security UI忘记密码空白URL和用户

sql - 如果我在 grails 中使用 groovy sql 类,它是否使用 grails 连接池?

java - 使用 CriteriaQuery 时如何限制结果

java - 在 Grails/Java 上使用 Yahoo Fire Eagle

hibernate - Grails:过滤 gorm 查询

java - 如何在我的 Spring Boot 应用程序中使用配置文件 (properties/yml) 中的属性?