我正在运行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所需的文件列表?
答案 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