티스토리 뷰

개발

gradle 8 upgrade

달리는개발자 2023. 4. 21. 09:52

gradle 6.9 -> 8 버전 업그레이드 문제 해결 모음입니다.

문제

Using insecure protocols with repositories, without explicit opt-in, is unsupported.

해결

repositories {
    mavenCentral()
    maven {
        url "http://nexus/maven2"
        allowInsecureProtocol = true
    }
}

 

문제

subproject로 이루어진 프로젝트인 경우 compile을 알맞게 api 또는 implementation으로 변경해야함.

 

해결

api 'com.github.ben-manes.caffeine:caffeine:3.0.5'

 

문제

Could not find method api() for arguments

 

해결

java => java-library plugin으로 변경

apply plugin: 'java-library'

 

참고

https://docs.gradle.org/8.1/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy

 

Copy - Gradle DSL Version 8.1

Copies files into a destination directory. This task can also rename and filter files as it copies. The task implements CopySpec for specifying what to copy. Examples: task copyDocs(type: Copy) { from 'src/main/doc' into 'build/target/doc' } import org.apa

docs.gradle.org

 

https://docs.gradle.org/8.1/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol

 

UrlArtifactRepository - Gradle DSL Version 8.1

 

docs.gradle.org

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함