gpt4 book ai didi

java - 将 gradle 应用程序部署到 Heroku

转载 作者:行者123 更新时间:2023-12-04 11:40:34 24 4
gpt4 key购买 nike

我正在学习如何使用 Heroku,并且正在尝试部署我的 gradle 应用程序。我不知道如何解决问题。

这是我的配置。

system.properties

java.runtime.version=1.7

build.gradle
...
task wrapper(type: Wrapper) {
gradleVersion = '1.6'
}

task stage(type: Copy, dependsOn: [clean, build]) {
from jar.archivePath
into project.rootDir
rename {
'app.jar'
}
}
stage.mustRunAfter(clean)

clean << {
project.file('app.jar').delete()
}

文件
web: java -Dserver.port=$PORT -jar app.jar

错误信息
remote: -----> Gradle app detected
remote: -----> Installing OpenJDK 1.7... done
remote: -----> Building Gradle app...
remote: WARNING: The Gradle buildpack is currently in Beta.
remote: -----> executing ./gradlew stage
remote: Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
remote: ! Failed to build app
remote:
remote: ! Push rejected, failed to compile Gradle app

我在 git 中有包装器。
我不知道为什么它不起作用。
谢谢你的帮助。

最佳答案

哇哦,部署它!
最终成绩是:

group 'com.zzheads'
version '1.0-SNAPSHOT'

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.3.6.RELEASE'
}
}

apply plugin: 'java'
apply plugin: 'spring-boot'

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
}

task stage {
dependsOn build
}

简介:
web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/countries-1.0-SNAPSHOT.jar

无法在本地测试,导致出错
E:\Projects\countries>heroku local -f Procfile.win
[WARN] No ENV file found
17:06:26 web.1 | "build" ?? ?????? ???????? ??? ?????
17:06:26 web.1 | ????????, ??????? ?????? ??? ???????? ????.
[DONE] Killing all processes with signal null
17:06:26 web.1 Exited with exit code 1

最后一件事:应用程序没有正确看到我的/static 文件夹,所以找不到所有 .css 文件:/

关于java - 将 gradle 应用程序部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27715404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com