我正在尝试从我的本地计算机向graoku部署gradle java应用程序。我的项目包含以下文件
我在build.gradle中定义了以下任务
task stage {
dependsOn build
}
task wrapper(type: Wrapper) {
gradleVersion = '2.12'
}
ProcFile的内容如下:
web: java -Dserver.port=$PORT $JAVA_OPTS -jar target/demo-0.0.1-SNAPSHOT.jar
执行git commit heroku master
时出现以下错误
请问您为什么在将应用程序部署到heroku服务器时出现错误?
答案 0 :(得分:3)
如果您使用的是gradlew,那么您还必须添加
gradle/wrapper/gradle-wrapper.jar
和 {G}存储库gradle/wrapper/gradle-wrapper.properties
。如果 如果不添加这些文件,则会收到错误,例如:-----> executing ./gradlew stage Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
要解决它:
您可以通过运行以下命令来添加包装器文件:
git add gradle/wrapper git commit -m "Gradle Wrapper"
答案 1 :(得分:0)
您不需要
task stage{
dependsOn build}
task wrapper(type:Wrapper){
gradleVersion = '5.6.1'
}
相反,请尝试使用此:
task stage(dependsOn: ['clean', 'installDist'])