使用compose setup阶段,遇到的各种问题:
- Gradle does not use the Maven Local Repository for a new dependency
我项目根目录build.gralde原来的配置是这样的:
buildscript {
repositories {
maven {
url "https://maven.google.com"
}
mavenCentral()
jcenter()
google()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.0-alpha09"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
mavenCentral()
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
因为开了SSR,发现其实不需要这段代码也可以
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
mavenCentral()
jcenter()
google()
}
}
另外阿里巴巴的maven仓库也试过,还是报错。
其他的问题和解决方式
- failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.31
- build was configured to prefer settings repositories over project repositories but
- gradle caused by: java.net.socketexception: connection reset
上面的问题,第一个是kotlin-stdlib-jre -》 kotlin-stdlib-jdk可以解决问题.
第二个,就是检查setting.gradle build.gradle 的repositories是否一致,并且可以访问。
第三个,首先要去掉gradle.properties文件的:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=49814
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=49814
接着,删掉 ~/.gradle目录的所有文件。
然后,用阿里巴巴的maven仓库不要翻墙访问,或者去掉阿里巴巴的maven仓库,全外网访问。