0

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

4

2 回答 2

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"
    }
}
于 2012-06-22T11:42:55.687 回答
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

于 2012-06-22T13:43:19.493 回答