Gradle 问题小计

1. 修改gradle-wrapper.properties中的gradle版本号总是提示下载失败。

直接将地址贴到浏览器进行下载,下载完成之后拷贝到 `~/.gradle/wrapper/dists/[你的gradle对应的版本号]/sha256sum/` 目录下,然后重新sync即可。

2.  Specifies whether it is acceptable to communicate with a repository over an insecure HTTP connection. 

gradle版本升级到7.0之后,当maven长度地址使用http时编译后会报如下问题,解决办法就是在maven中加入 `allowInsecureProtocol = true` 即可。

repositories {
    maven {
        allowInsecureProtocol = true
        url 'http://xx/xx'
    }
}

3. gradle升级到7.0之后会提示找不到maven插件

这里可以使用`maven-publish`插件,按照我下面的范例:

apply plugin: 'maven-publish'

def LOCAL_URL = '../repository'
def NEXUS_USER = System.getenv("NEXUS_DEV_USER") as String ?: ""
def NEXUS_PASSWORD = System.getenv("NEXUS_DEV_PASSWORD") as String ?: ""
def name = RESOURCE_NAME.toString();

afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.findByName(name)

                groupId GROUP
                artifactId POM_ARTIFACT_ID
                version VERSION_NAME

                pom {
                    name = POM_NAME
                    description = POM_DESCRIPTION
                    url = POM_URL

                    licenses {
                        license {
                            name = POM_LICENCE_NAME
                            url = POM_LICENCE_URL
                        }
                    }
                }
            }
        }

        repositories {
            maven {
                if (DEPLOYER_LOCAL_MAVEN.toBoolean()) {
                    url = uri(LOCAL_URL)
                } else {
                    if (VERSION_NAME.endsWith('-SNAPSHOT')) {
                        url = SNAPSHOT_REPOSITORY_URL
                    } else {
                        url = RELEASE_REPOSITORY_URL
                    }
                }

                if (!DEPLOYER_LOCAL_MAVEN.toBoolean()) {
                    credentials {
                        println NEXUS_USER
                        username NEXUS_USER
                        password NEXUS_PASSWORD
                    }
                }
            }
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值