安装Grails CXF插件

时间:2012-06-21 17:48:37

标签: grails cxf

我正在运行Grails v2.4.0并且我一直在尝试为Web服务安装Grails CXF插件。我下载了插件的.zip文件,然后运行grails install-plugin / path /到/ zip。在尝试安装时,它给我一个错误,它无法找到这种依赖: org.apache.cxf:cxf-rt-frontend-jaxws:2.3.0 。我下载此插件的页面提到所需的一切都在zip中。我无法使用maven自动下载所需的文件,因为我的工作地点不允许下载任何内容。是否有可以手动安装CXF所需的文件列表?

2 个答案:

答案 0 :(得分:0)

您应该在BuildConfig.groovy的相关部分添加依赖项,而不是使用install-plugin,并确保已启用mavenCentral()存储库。卸载已安装的zip插件,然后编辑BuildConfig:

grails.project.dependency.resolution = {
    // ...
    repositories {
        // other repositories as before
        mavenCentral()
    }

    plugins {
        // other plugins as before
        compile ":cxf:0.9.0"
    }
}

答案 1 :(得分:0)

由于您无法使用Maven下载传递依赖项,因此您应该能够将它们排除在外:

grails.project.dependency.resolution = {

plugins {

    compile ":cxf:0.9.0" {
       excludes([ group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxws']
       // you may need to exclude quite a few...
    }
}

然后手动下载依赖项并将它们放在lib目录中。例如,从这里下载cxf-rt-frontend-jaxws:http://search.maven.org/#search|ga|1|g%3A%22org.apache.cxf%22%20AND%20a%3A%22cxf-rt-frontend-jaxws%22%20AND%20v%3A%222.3.0%22