供稿人:刘少林
工程依赖第三方jar包,最常用来说有以下2种方式:
- 如果是私有的 jar 包,直接放到 grails 工程的 lib 文件夹下即可。
- 如果是公共的、有Maven服务器的,可以通过 BuildConfig 配置,便于维护和管理。
比如说,某工程依赖 jpush-client-3.2.3.jar:
- 访问 http://search.maven.org/,搜索这个jpush-client

- 点击版本号进入详细页面
详细页面包含里这个jar包在不同环境的配置方法,我们是要在grails中配置,找到“Dependency Information”--》“Gradle/Grails”里面的代码复制一下。

- 打开项目配置文件BuildConfig.groovy,把刚才拷贝的内容粘贴到dependencies 闭包里

- 执行g compile 命令,会自动从 maven 服务器中下载 jar 包
- GGTS 里选择工程,点击右键 / Grails Tools / Refresh Dependencies
此外,如果 jar 包在 maven.org 上没有,但是在其他的 maven 服务器上,则需要在 repositories 段定义一个仓库,如:
repositories {
....
mavenRepo "http://service.bropen.com.cn/nexus/content/groups/public/"
....
}