如何从www.example.com使用Gradle插件https://plugins.gradle.org/search?term=wsdl2java

mutmk8jj  于 2023-06-23  发布在  Java
关注(0)|答案(1)|浏览(113)

我有一个带有wsdl文件的项目,想用gradle从它们生成java类。偶然发现了这个link,并尝试了各种可能的方法来配置我的项目中的插件。
PS:我是Gradle的新手:-)
使用插件DSL技术进入插件时

plugins {
  id "com.github.bjornvester.wsdl2java" version "1.2"
}

它抛出我与插件没有找到
如果使用传统的插件应用程序技术,它会抛出
httpRequestException with could not GET 'https://plugins.gradle.org/m2/gradle/plugin/bjornvester/wsdl2java-gradle-plugin/1.2/wsdl2java-gradle-plugin-1.2.pom'
服务器可能不支持客户端请求的TLS协议版本:(TLSv1.2)。
它要求我配置客户端以允许使用其他协议,并将我路由到链接:
https://docs.gradle.org/current/userguide/build_environment.html
在整篇文章中,我提到了配置系统属性

systemProp.gradle.https.protocols=TLSv1.2,TLSv1.3

在根gradle-wrapper.properties文件,但仍然抛出我与相同的错误。
问题:
1.我哪里做错了?
1.如何在我的gradle构建项目中配置https://plugins.gradle.org/search?term=wsdl2java的插件。
1.我应该如何以及在哪里配置插件?settings.gradle还是gradle build?

qcuzuvrc

qcuzuvrc1#

解释一下我面临的实际问题,就是试图从io.mateo.cxf-codegen访问wsdl2java插件
由于通过VDI工作,无法直接从Gradle Repo下载插件,这就是为什么面临早期挑战的原因。
组织VDI会限制对开源插件的访问,并会抛出与TLS或安全证书相关的错误/问题。

在您想要使用插件的相应build.gradle文件中自定义脚本。

buildscript {
    repositories {
        maven{
               url : "<central_repo_url>"
               credentials{
                 username:<--username-->
                  password:<--password-->
               }
        }
    }
    dependencies {
        classpath group:'io.mateo' name:'cxf-codegen-gradle' version:1.2.1
    }
}
apply plugin: 'io.mateo.cxf-codegen'

注意:可能需要根据存储在组织的中央存储库中的依赖项更改类路径名称。
已运行脚本并能够访问依赖项。
希望这个能帮上忙
这是所有的人......

相关问题