java - 如何将外部库 (libs) 集成到 grails 项目中?

标签 java grails groovy intellij-idea htmlunit

我有一个新的 grails 2.0 项目,我想将 HtmlUnit-Libraries 集成到其中。 我刚刚将 HtmlUnit 2.9 库移动到我的 grails 项目的“lib”文件夹中,并在我的 grails 服务中使用了它们。当我使用 intelliJ 11 IDE 启动我的应用程序时,它没有启动,因为 grails 找不到导入。

在我的服务课上我做了:

 import com.gargoylesoftware.htmlunit.WebClient
 import com.gargoylesoftware.htmlunit.BrowserVersion

启动 grails run-app 脚本后,出现以下异常:

/Users/whitenexx/Workspaces/sts-workspace/OMTool/grails-app/services/omtool/TestService.groovy: 4: unable to resolve class com.gargoylesoftware.htmlunit.BrowserVersion
@ line 4, column 1.
import com.gargoylesoftware.htmlunit.BrowserVersion^

如何将 java 库集成到 grails 项目中?

最佳答案

与其将 jar 复制到 /lib 目录,不如尝试在 BuildConfig.groovy 中指定它

grails.project.dependency.resolution = {

    // inherit Grails' default dependencies
    inherits("global") {
        // uncomment to disable ehcache
        // excludes 'ehcache'
    }
    log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
    checksums true // Whether to verify checksums on resolve

    repositories {
        inherits true // Whether to inherit repository definitions from plugins
        grailsPlugins()
        grailsHome()
        grailsCentral()

        mavenLocal()
        mavenCentral()

    }
    dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
        compile 'net.sourceforge.htmlunit:htmlunit:2.9'
    }
}

关于java - 如何将外部库 (libs) 集成到 grails 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565022/

相关文章:

java - 即使没有屏幕旋转,也要让 ViewModel 保持 Activity 状态

java - Hadoop 文本输出格式 : add headers to CSV output

grails - 在自定义的Grails环境中,如何在不重新启动的情况下将代码更改为自动更新

grails - 数据驱动的Spock测试

grails - Groovy中的随机枚举截断

jenkins - 使用从另一个 Groovy 文件加载的枚举(Jenkins 管道问题)

java - Zxing 库实现 : And the below part on getting back the result after the scanning Activity gives an error

java - 使用 recyclerView 项目的一些 `put extra` onClick 返回到上一个 Activity

grails - 通过具有部分下载支持的 Controller 提供文件

Grails,自定义验证器,Hibernate 断言错误