我想在谷歌应用引擎上部署我的Spring应用程序,但我收到了这条错误消息:
Execution failed for task ':appengineDeploy'.
> Deployment projectId must be defined or configured to read from system state
1. Set appengine.deploy.projectId = 'my-project-id'
2. Set appengine.deploy.projectId = 'GCLOUD_CONFIG' to use project from gcloud config.
3. Using appengine.deploy.projectId = 'APPENGINE_CONFIG' has been deprecated.
谷歌云sdk和应用程序引擎工具已经安装在我的笔记本电脑上。
我在互联网上搜索,发现我必须将项目ID放入gradle文件中:
appengine {
deploy {
projectId = "my-project-id"
}
}
但问题是gradle不能重新分配所有这些属性。
我的gradle文件有什么问题导致了这个问题吗?
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {
dependencies {
classpath("com.google.cloud.tools:appengine-gradle-plugin:2.1.0")
}
}
plugins {
id("org.springframework.boot") version "2.2.0.M4"
id("io.spring.dependency-management") version "1.0.7.RELEASE"
kotlin("jvm") version "1.3.31"
kotlin("plugin.spring") version "1.3.31"
}
apply(plugin = "com.google.cloud.tools.appengine")
group = "com.demo.app"
version = "1.0"
java.sourceCompatibility = JavaVersion.VERSION_1_8
repositories {
mavenCentral()
maven { url = uri("https://repo.spring.io/snapshot") }
maven { url = uri("https://repo.spring.io/milestone") }
}
extra["springCloudVersion"] = "Hoxton.M1"
dependencies {
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("org.springframework.cloud:spring-cloud-starter-netflix-eureka-server")
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation("org.springframework.boot:spring-boot-starter-test") {
exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
exclude(group = "junit", module = "junit")
}
}
dependencyManagement {
imports {
mavenBom("org.springframework.cloud:spring-cloud-
dependencies:${property("springCloudVersion")}")
}
}
tasks.withType<Test> {
useJUnitPlatform()
}
tasks.withType<KotlinCompile> {
kotlinOptions {
freeCompilerArgs = listOf("-Xjsr305=strict")
jvmTarget = "1.8"
}
}
尝试在SDK中设置您的项目,然后使用以下代码
appengine {
deploy {
projectId = "GCLOUD_CONFIG"
}
}
我得到了一些错误: 失败:生成失败,出现异常。 null 配置项目':Gisett-Backend'时出现问题。 无法解析配置“:gisett-backend:classpath”的所有工件。找不到io.spring.gradle:propdeps-plugin:0.0.9.发行版。在以下位置搜索:-https://repo.maven.apache.org/maven2/io/spring/gr
驴你看,我要添加截取到我的应用程序添加这行代码com.mcxioke。截取:库aar:1.0.0建立。gradle文件 我也试着添加改装。但它给出了相同类型的错误:未能解决:bla bla bla。 所以我认为在我的情况下gradle不能同步任何其他库不同于com.android....... 我也尝试将这行代码添加到我的build.gradle。但是什么都没有改变 请指教 编辑:添加注释后生成。
我正在使用Gradle构建我的Android应用程序。我试图根据构建类型(发布或调试)使用一些标志。 我的Gradle文件如下所示: 如果我尝试调用或我收到“无法解析符号”错误。Gradle同步成功,所以我不知道我是否忘记了一些步骤以便能够使用此功能? 生成的文件如下(在中):
我想在Android Studio中包含一个库,但它显示如下错误: “无法解析:com.lemonlab:expandable-button-menu:1.0.0” 如何解决这个问题?
我是gradle的新手,我只是试图构建Gradle1.11下载中提供的示例项目。出于某种原因,每当我需要访问外部回购时,我会从Maven的服务器返回状态代码401。我到处找了找,也找不到这个问题的答案。有谁能帮我弄清楚这件事吗?每当我试图构建项目时,我得到的是: 失败:生成失败,出现异常。
不管怎么说,我从与此相关的过多的问题中尝试了很多东西都无济于事。具体地说,我必须指出,我的Android SDK已经正确更新了,而且我确信它就是Idea正在使用的那个(我已经对此进行了三次检查...): 我使用的是API26级,但其他定义对Android SDK使用的目录是完全相同的。此外,我没有安装任何其他android SDK,在这台笔记本电脑,所以没有任何问题的想法是使用那一个和那一个只。