Ssl Gradle无法解析PrimeFaces主题依赖关系:对等方未通过身份验证

Ssl Gradle无法解析PrimeFaces主题依赖关系:对等方未通过身份验证,ssl,gradle,primefaces,Ssl,Gradle,Primefaces,我有一个GradleJava项目,在其中我将JSF与PrimeFaces一起使用。 为了改变它的主题,我在我的build.gradle文件中添加了所需的依赖项,其中最重要的部分配置如下: apply plugin: 'war' apply plugin: 'eclipse-wtp' sourceCompatibility = 1.8 version = '1.0' jar { manifest { attributes 'Implementation-Title':

我有一个GradleJava项目,在其中我将JSF与PrimeFaces一起使用。 为了改变它的主题,我在我的
build.gradle
文件中添加了所需的依赖项,其中最重要的部分配置如下:

apply plugin: 'war'
apply plugin: 'eclipse-wtp'

sourceCompatibility = 1.8
version = '1.0'
jar {
    manifest {
        attributes  'Implementation-Title': 'Arch Project', 
                    'Implementation-Version': version
    }
}

repositories {    
    mavenCentral()
    jcenter()

    maven { url 'https://repository.primefaces.org' }
    maven { url 'https://repository.jboss.org/nexus/content/groups/public' }
}

configurations {
    provided
}

sourceSets {
    main.compileClasspath += configurations.provided
    test.compileClasspath += configurations.provided
    test.runtimeClasspath += configurations.provided
}

dependencies {

    /* Cryptography API for BCrypt algorithm. */
    compile 'de.svenkubiak:jBCrypt:0.4'

    /* Primefaces. */
    compile 'org.primefaces:primefaces:5.3'

    /* Primefaces pepper grinder theme. */
    compile 'org.primefaces.themes:pepper-grinder:1.0.10'

    ... another few dependencies
} 
但是,当我在控制台上运行
gradlebuild
时,我得到以下错误:

C:\Users\bruno.gasparotto\git\archproject\archproject>gradle build
:compileJava

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':compile'.
> Could not resolve org.primefaces.themes:pepper-grinder:1.0.10.
  Required by:
      :archproject:1.0
   > Could not HEAD 'https://repository.primefaces.org/org/primefaces/themes/pepper-grinder/1.0.10/pepper-grinder-1.0.10.pom'.
      > peer not authenticated
我尝试过但至今没有成功的地方:

  • 将依赖项从
    pepper grinder
    更改为
    all themes
  • 在我的
    build.gradle
    文件中,将PrimeFaces回购配置上的
    https
    替换为
    http
还有一点很重要,那就是:

  • url
    https://repository.primefaces.org/org/primefaces/themes/pepper-grinder/1.0.10/pepper-grinder-1.0.10.pom如果我尝试通过浏览器访问它,则可以使用
  • 我不是一个代理人
  • 如果我删除
    胡椒研磨机
    依赖项,它就可以正常工作
  • 同样的设置在一年多前就开始工作了,所以我相信新的事情正在发生
有什么想法吗?
谢谢,这是预付款。

http真的不行吗?同样的错误?这几乎是不可能的。是否尝试启用ssl调试?可能只是java sdk默认情况下不信任PrimeFaces服务器证书的颁发者您有什么java版本?我在
1.8.0_72-b15
上也遇到了同样的问题,它在更新到
1.8.0_121-b13
@Kukeltje后得到了解决,它不起作用,这也让我感到惊讶,我把它留给了
http
,但可能有以下原因:@SlavaGornostal,我有JDK
JDK-8u91
,然后我更新到
1.8.0_121-b13
,然后它工作了。请将您的评论作为答案发布,以便将来其他人更容易看到。谢谢