前提・実現したいこと
SpringBootプロジェクトをherokuにデプロイしようとしたところ、
Gradleタスクでエラーが発生してしまい失敗してしまいます。
デプロイ成功させるための方法を知りたいです。
発生している問題・エラーメッセージ
remote: * What went wrong: remote: A problem was found with the configuration of task ':compileJava' (type 'JavaCompile'). remote: > Directory '/tmp/build_c643e295524ad9596513afb8960e51b5/build/tmp/doma-resources' specified for property '$1' does not exist.
該当のソースコード(build.gradle)
plugins { id 'org.springframework.boot' version '2.3.1.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' // テンポラリディレクトリのパスを定義する ext.domaResourcesDir = "${buildDir}/tmp/doma-resources" // domaが注釈処理で参照するリソースをテンポラリディレクトリに抽出 task extractDomaResources(type: Copy, dependsOn: processResources) { from processResources.destinationDir include 'doma.compile.config' include 'META-INF/**/*.sql' include 'META-INF/**/*.script' into domaResourcesDir } // テンポラリディレクトリ内のリソースをcompileJavaタスクの出力先ディレクトリにコピーする task copyDomaResources(type: Copy, dependsOn: extractDomaResources) { from domaResourcesDir into compileJava.destinationDir } compileJava { // 上述のタスクに依存させる dependsOn copyDomaResources // テンポラリディレクトリをcompileJavaタスクの入力ディレクトリに設定する inputs.dir domaResourcesDir options.encoding = 'UTF-8' } repositories { mavenCentral() maven {url 'https://oss.sonatype.org/content/repositories/snapshots/'} } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' developmentOnly 'org.springframework.boot:spring-boot-devtools' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } runtimeOnly 'org.postgresql:postgresql' implementation 'org.seasar.doma.boot:doma-spring-boot-starter:1.1.1' annotationProcessor 'org.seasar.doma:doma:2.19.2' implementation 'org.seasar.doma:doma:2.19.2' } test { useJUnitPlatform() }
試したこと
git add . git commit -m "コメント" git push heroku master
補足情報(FW/ツールのバージョンなど)
Java8
SpringBoot2.3.1
Gradle3
Doma2を利用しており、下記URLを参考にしました。
https://doma.readthedocs.io/en/2.20.0/build/#gradle
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 01:05
2020/06/30 01:28
退会済みユーザー
2020/08/06 04:54
2020/08/06 10:13
退会済みユーザー
2020/09/29 01:46