在为 Atlassian Renderer 库构建 Gradle 期间获得 401 Unauthorized

问题描述

我认为 Gradle 构建问题与 Spring article 有关 Spring Artifactory 实例 repo.spring.io 权限有关。请帮助我更正我的 build.gradle,它在升级到 Gradle 5.0 后最近开始失败。

来自 build.gradle 的片段

Options -Indexes

#BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
#END HTTPS Redirection Plugin

RewriteEngine On
RewriteBase /
RewriteRule ^index\.PHP$ - [L]

#add a trailing slash to /ios-admin
RewriteRule ^ios-admin$ ios-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(ios-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.PHP)$ $1 [L]
RewriteRule . index.PHP [L]

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/RSS+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE image/jpg
AddOutputFilterByType DEFLATE image/jpeg
AddOutputFilterByType DEFLATE image/gif
AddOutputFilterByType DEFLATE image/png
AddType image/svg+xml .svg
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

##EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"  
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
</IfModule>
##EXPIRES CACHING ##

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|PHP|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^content-encoding:.*gzip.*
</ifModule>

我得到的错误

buildscript {
    ext {
        springBootVersion = SPRING_BOOT_VERSION
    }
    repositories {
        mavenCentral()
        maven {
            url 'https://repo.spring.io/libs-milestone'
        }
    
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        classpath('se.transmode.gradle:gradle-docker:1.2')
    }
}
apply plugin: 'java'
repositories {
    mavenCentral()
    maven {
        url 'https://repo.spring.io/libs-milestone'
    }
    maven { url "https://packages.atlassian.com/maven/repository/public" }
}

dependencies {
    compile (group: 'com.atlassian.renderer',name: 'atlassian-renderer',version:'8.0.5') {
        exclude(module: 'servlet-api')
        exclude(module: 'radeox')
        // https://mvnrepository.com/artifact/javax.activation/activation
        compile group: 'javax.activation',name: 'activation',version: '1.1.1'

    }
}


请帮忙。

解决方法

我在 build.gradle 的存储库中添加了 jCenter,它对我有用。

    jcenter()

我认为 maven repo 不再提供 atlassian-renderer。