gpt4 book ai didi

grails - 如何将 “non-mavenized” jar 依赖项添加到 grails 项目 (Grails 3.x)

转载 作者:行者123 更新时间:2023-12-02 15:03:23 29 4
gpt4 key购买 nike

我正在尝试查找有关如何将本地/非 Maven jar 文件添加到我的 Grails 3.x 项目中的文档和代码示例?

我找到了单独的线程 How to add a non-maven jar to grails - 但这仅适用于 grails 2.3,文件结构和配置在 3.x 中进行了大修改。

任何帮助和(尤其是)代码示例都会很棒! .jar在本地项目目录下,我打算和.war一起打包部署。

此外,一旦我添加了依赖项,我是否应该能够从 Controller 和服务文件中调用它的方法?或者我是否也需要将它们包含在其中?

谢谢!

最佳答案

Grails 3 使用 Gradle,因此 Grails 没有任何关于包含本地 jar 的具体信息。只需将文件依赖项添加到 build.gradle 文件的 dependencies block 即可。

根据 Gradle documentation on File Dependencies :

To add some files as a dependency for a configuration, you simply pass a file collection as a dependency:

dependencies {

...

compile files('libs/a.jar', 'libs/b.jar')
// or
compile fileTree(dir: 'libs', include: '*.jar')
}

上面的示例展示了两种包含本地 libs/ 目录中存在的 jar 的方法;你可以选择其中之一。 jar 可以位于文件系统上的任何位置,只需确保指向正确的路径即可。

要在应用程序中使用依赖项中的类,您需要像平常一样将它们包含在服务、 Controller 和所有其他类中。假设 libs/a.jar 有一个类 org.example.Something,您可以将导入添加到 Grails 类的顶部,如下所示:

import org.example.Something

关于grails - 如何将 “non-mavenized” jar 依赖项添加到 grails 项目 (Grails 3.x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339950/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com