質問編集履歴

12

追記の内容を修正

2021/06/20 05:05

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -642,9 +642,25 @@
642
642
 
643
643
 
644
644
 
645
- ⑤ 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」エラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
645
+ ⑤ 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」エラーメッセージについて調べたところgradleで詳細のエラーメッセージを確認する必要があるとのことだったので、以下のコマンドで詳細のエラー内容を確認しました。
646
+
647
+
648
+
646
-
649
+ 参考記事 : https://blog.dameninngenn.com/entry/2018/06/05/173914
650
+
651
+ ```
652
+
653
+ gradlew build -Dorg.gradle.warning.mode=all
654
+
655
+ ```
656
+
657
+ そのエラー内容と以下の記事を参考に、Gradle 7.0で使えない、build.gradle の中の非推奨な表記を修正しました。
658
+
659
+
660
+
647
- https://ksby.hatenablog.com/entry/2019/12/31/085808
661
+ 参考記事 : https://ksby.hatenablog.com/entry/2019/12/31/085808
662
+
663
+
648
664
 
649
665
  > 修正前 → 修正後
650
666
 

11

追記の連番を修正

2021/06/20 05:05

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -660,4 +660,4 @@
660
660
 
661
661
 
662
662
 
663
- ⑥ デプロイすると、番と同じエラーが発生してしまいました。
663
+ ⑥ デプロイすると、番と同じエラーが発生してしまいました。

10

追記内容を修正

2021/06/20 04:51

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -660,8 +660,4 @@
660
660
 
661
661
 
662
662
 
663
- ⑥ デプロイすると、~~⑤番と同じエラーが発生してしまいました。~~
663
+ ⑥ デプロイすると、⑤番と同じエラーが発生してしまいました。
664
-
665
-  「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーは解消されました。
666
-
667
- 「Compiled slug size: 817.2M is too large (max is 500M)」のエラーを修正中です。

9

追記のためしたことの進捗状況を修正

2021/06/20 04:49

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -660,4 +660,8 @@
660
660
 
661
661
 
662
662
 
663
- ⑥ デプロイすると、⑤番と同じエラーが発生してしまいました。
663
+ ⑥ デプロイすると、~~⑤番と同じエラーが発生してしまいました。~~
664
+
665
+  「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーは解消されました。
666
+
667
+ 「Compiled slug size: 817.2M is too large (max is 500M)」のエラーを修正中です。

8

追記の連番を修正

2021/06/20 04:24

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -496,33 +496,7 @@
496
496
 
497
497
 
498
498
 
499
- ① 8年前の古いテンプレートを使った、build.gradleの以下の記述を削除
500
-
501
-
502
-
503
- ```
504
-
505
- buildscript {
506
-
507
- repositories {
508
-
509
- mavenCentral()
510
-
511
- }
512
-
513
- dependencies {
514
-
515
- classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE'
516
-
517
- }
518
-
519
- }
520
-
521
- ```
522
-
523
-
524
-
525
- ターミナルからコマンドで heroku 側の設定を修正
499
+ ターミナルからコマンドで heroku 側の設定を修正
526
500
 
527
501
  ```
528
502
 
@@ -536,7 +510,7 @@
536
510
 
537
511
 
538
512
 
539
- herokuへのデプロイを実行すると、以下のようなエラーメッセージが表示されました
513
+ herokuへのデプロイを実行すると、以下のようなエラーメッセージが表示されました
540
514
 
541
515
  ```
542
516
 
@@ -602,7 +576,7 @@
602
576
 
603
577
 
604
578
 
605
- 「Could not determine the dependencies of task ':stage'.」のエラーメッセージについて調べ、以下の記事を参考に、ターミナルからHerokuへの設定を追加しました。
579
+ 「Could not determine the dependencies of task ':stage'.」のエラーメッセージについて調べ、以下の記事を参考に、ターミナルからHerokuへの設定を追加しました。
606
580
 
607
581
  https://stackoverflow.com/questions/38661195/grails-3-and-heroku-stage-task-not-found
608
582
 
@@ -616,7 +590,7 @@
616
590
 
617
591
 
618
592
 
619
- 再度Herokuへのデプロイを実行すると、以下のエラーが発生
593
+ 再度Herokuへのデプロイを実行すると、以下のエラーが発生
620
594
 
621
595
 
622
596
 
@@ -668,7 +642,7 @@
668
642
 
669
643
 
670
644
 
671
- 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
645
+ 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
672
646
 
673
647
  https://ksby.hatenablog.com/entry/2019/12/31/085808
674
648
 
@@ -686,4 +660,4 @@
686
660
 
687
661
 
688
662
 
689
- デプロイすると、⑤番と同じエラーが発生してしまいました。
663
+ デプロイすると、⑤番と同じエラーが発生してしまいました。

7

追記の連番の表記を修正

2021/06/20 04:15

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -496,7 +496,7 @@
496
496
 
497
497
 
498
498
 
499
- 0. 8年前の古いテンプレートを使った、build.gradleの以下の記述を削除
499
+ 8年前の古いテンプレートを使った、build.gradleの以下の記述を削除
500
500
 
501
501
 
502
502
 
@@ -522,7 +522,7 @@
522
522
 
523
523
 
524
524
 
525
- 1. ターミナルからコマンドで heroku 側の設定を修正
525
+ ターミナルからコマンドで heroku 側の設定を修正
526
526
 
527
527
  ```
528
528
 
@@ -536,7 +536,7 @@
536
536
 
537
537
 
538
538
 
539
- 2. herokuへのデプロイを実行すると、以下のようなエラーメッセージが表示されました
539
+ herokuへのデプロイを実行すると、以下のようなエラーメッセージが表示されました
540
540
 
541
541
  ```
542
542
 
@@ -602,7 +602,7 @@
602
602
 
603
603
 
604
604
 
605
- 3. 「Could not determine the dependencies of task ':stage'.」のエラーメッセージについて調べ、以下の記事を参考に、ターミナルからHerokuへの設定を追加しました。
605
+ 「Could not determine the dependencies of task ':stage'.」のエラーメッセージについて調べ、以下の記事を参考に、ターミナルからHerokuへの設定を追加しました。
606
606
 
607
607
  https://stackoverflow.com/questions/38661195/grails-3-and-heroku-stage-task-not-found
608
608
 
@@ -616,7 +616,7 @@
616
616
 
617
617
 
618
618
 
619
- 4. 再度Herokuへのデプロイを実行すると、以下のエラーが発生
619
+ 再度Herokuへのデプロイを実行すると、以下のエラーが発生
620
620
 
621
621
 
622
622
 
@@ -668,7 +668,7 @@
668
668
 
669
669
 
670
670
 
671
- 5. 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
671
+ 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
672
672
 
673
673
  https://ksby.hatenablog.com/entry/2019/12/31/085808
674
674
 
@@ -686,4 +686,4 @@
686
686
 
687
687
 
688
688
 
689
- 6. デプロイすると、4番と同じエラーが発生してしまいました。
689
+ デプロイすると、番と同じエラーが発生してしまいました。

6

頂いたアンサーを参考に試したことを追記

2021/06/20 04:03

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -487,3 +487,203 @@
487
487
  - gradleVersion = '6.7'
488
488
 
489
489
  ※コマンドプロンプトで「gradlew -v」と実行した際に出てきたバージョンです。
490
+
491
+
492
+
493
+ ### 【追記】追加で試したこと
494
+
495
+ 頂いたアドバイスをもとに、
496
+
497
+
498
+
499
+ 0. 8年前の古いテンプレートを使った、build.gradleの以下の記述を削除
500
+
501
+
502
+
503
+ ```
504
+
505
+ buildscript {
506
+
507
+ repositories {
508
+
509
+ mavenCentral()
510
+
511
+ }
512
+
513
+ dependencies {
514
+
515
+ classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE'
516
+
517
+ }
518
+
519
+ }
520
+
521
+ ```
522
+
523
+
524
+
525
+ 1. ターミナルからコマンドで heroku 側の設定を修正
526
+
527
+ ```
528
+
529
+ heroku config:unset BUILDPACK_URL=https://github.com/marcoVermeulen/heroku-buildpack-gradlew.git
530
+
531
+ heroku buildpacks:add https://github.com/marcoVermeulen/heroku-buildpack-gradlew.git
532
+
533
+ heroku buildpacks:remove heroku/gradle
534
+
535
+ ```
536
+
537
+
538
+
539
+ 2. herokuへのデプロイを実行すると、以下のようなエラーメッセージが表示されました
540
+
541
+ ```
542
+
543
+ C:\sts\workspace-spring-tool-suite-4-4.9.0.RELEASE\PetNote>git push heroku master
544
+
545
+ Enumerating objects: 493, done.
546
+
547
+ //~~ 省略 ~~//
548
+
549
+ remote:
550
+
551
+ remote: * What went wrong:
552
+
553
+ remote: Could not determine the dependencies of task ':stage'.
554
+
555
+ remote: > Task with path 'installApp' not found in root project 'PetNote'.
556
+
557
+ remote:
558
+
559
+ remote: * Try:
560
+
561
+ remote: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
562
+
563
+ remote:
564
+
565
+ remote: * Get more help at https://help.gradle.org
566
+
567
+ remote:
568
+
569
+ remote: Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
570
+
571
+ remote: Use '--warning-mode all' to show the individual deprecation warnings.
572
+
573
+ remote: See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
574
+
575
+ remote:
576
+
577
+ remote: BUILD FAILED in 20s
578
+
579
+ remote:
580
+
581
+ remote: ! ERROR: Failed to run Gradle!
582
+
583
+ remote: We're sorry this build is failing. If you can't find the issue in application
584
+
585
+ remote: code, please submit a ticket so we can help: https://help.heroku.com
586
+
587
+ remote: You can also try reverting to the previous version of the buildpack by running:
588
+
589
+ remote: $ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-gradle#previous-version
590
+
591
+ remote:
592
+
593
+ remote: Thanks,
594
+
595
+ remote: Heroku
596
+
597
+ remote:
598
+
599
+ //~~ 省略 ~~//
600
+
601
+ ```
602
+
603
+
604
+
605
+ 3. 「Could not determine the dependencies of task ':stage'.」のエラーメッセージについて調べ、以下の記事を参考に、ターミナルからHerokuへの設定を追加しました。
606
+
607
+ https://stackoverflow.com/questions/38661195/grails-3-and-heroku-stage-task-not-found
608
+
609
+
610
+
611
+ ```
612
+
613
+ heroku config:set GRADLE_TASK="build"
614
+
615
+ ```
616
+
617
+
618
+
619
+ 4. 再度Herokuへのデプロイを実行すると、以下のエラーが発生
620
+
621
+
622
+
623
+ ```
624
+
625
+ heroku config:set GRADLE_TASK="build"
626
+
627
+
628
+
629
+ C:\sts\workspace-spring-tool-suite-4-4.9.0.RELEASE\PetNote>git push heroku master
630
+
631
+ //~~ 省略 ~~//
632
+
633
+ remote:
634
+
635
+ remote: Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
636
+
637
+ remote: Use '--warning-mode all' to show the individual deprecation warnings.
638
+
639
+ remote: See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
640
+
641
+ remote:
642
+
643
+ remote: BUILD SUCCESSFUL in 1m 31s
644
+
645
+ remote: 6 actionable tasks: 6 executed
646
+
647
+ remote: -----> Discovering process types
648
+
649
+ remote: Procfile declares types -> web
650
+
651
+ remote:
652
+
653
+ remote: -----> Compressing...
654
+
655
+ remote: ! Compiled slug size: 817.2M is too large (max is 500M).
656
+
657
+ remote: ! See: http://devcenter.heroku.com/articles/slug-size
658
+
659
+ remote:
660
+
661
+ remote: ! Push failed
662
+
663
+ remote: !
664
+
665
+ //~~ 省略 ~~//
666
+
667
+ ```
668
+
669
+
670
+
671
+ 5. 「Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.」のエラーメッセージについて調べ、以下のコマンドで詳細のエラー内容を確認し、エラー内容と以下の記事を参考に、build.gradle の中の非推奨な表記を修正しました。
672
+
673
+ https://ksby.hatenablog.com/entry/2019/12/31/085808
674
+
675
+ > 修正前 → 修正後
676
+
677
+
678
+
679
+ > baseName → archiveBaseName
680
+
681
+ > version → archiveVersion
682
+
683
+ > testCompile → testImplementation
684
+
685
+ > testRuntime → testRuntimeOnly
686
+
687
+
688
+
689
+ 6. デプロイすると、4番と同じエラーが発生してしまいました。

5

.gitignoreのコードを追加

2021/06/20 03:59

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -350,6 +350,86 @@
350
350
 
351
351
 
352
352
 
353
+ ### .gitignore(プロジェクトフォルダ直下)
354
+
355
+ ```
356
+
357
+ HELP.md
358
+
359
+ .gradle
360
+
361
+ build/
362
+
363
+ !gradle/wrapper/gradle-wrapper.jar
364
+
365
+ !**/src/main/**
366
+
367
+ !**/src/test/**
368
+
369
+
370
+
371
+ /bin
372
+
373
+
374
+
375
+ ### STS ###
376
+
377
+ .apt_generated
378
+
379
+ .classpath
380
+
381
+ .factorypath
382
+
383
+ .project
384
+
385
+ .settings
386
+
387
+ .springBeans
388
+
389
+ .sts4-cache
390
+
391
+
392
+
393
+ ### IntelliJ IDEA ###
394
+
395
+ .idea
396
+
397
+ *.iws
398
+
399
+ *.iml
400
+
401
+ *.ipr
402
+
403
+ out/
404
+
405
+
406
+
407
+ ### NetBeans ###
408
+
409
+ /nbproject/private/
410
+
411
+ /nbbuild/
412
+
413
+ /dist/
414
+
415
+ /nbdist/
416
+
417
+ /.nb-gradle/
418
+
419
+
420
+
421
+ ### VS Code ###
422
+
423
+ .vscode/
424
+
425
+
426
+
427
+ .DS_Store
428
+
429
+ ```
430
+
431
+
432
+
353
433
  ### 試したこと
354
434
 
355
435
 

4

試したことを整理

2021/06/19 15:07

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -38,9 +38,345 @@
38
38
 
39
39
 
40
40
 
41
+
42
+
43
+ 知識ゼロから参考書やインターネットで調べながらjavaを独学し
44
+
45
+ 練習用に作成したアプリケーションです。
46
+
47
+ 公開する作業まで完了させてみたく、
48
+
49
+ 比較的簡単にデプロイできると言われていたherokuでチャレンジしています。
50
+
51
+
52
+
53
+ かなり理解が浅く、ネットで調べたコードを切り貼りしたような状態で
54
+
55
+ 専門の方にはお見苦しいものかと思いますが、どうかアドバイス頂けますと幸いです。
56
+
57
+
58
+
59
+ teratailにて初めて質問させていただきます。
60
+
61
+ 不足している情報がありましたら追加しますので
62
+
63
+ ご指摘の程よろしくお願いいたします。
64
+
65
+
66
+
67
+
68
+
69
+ ### 発生している問題・エラーメッセージ(コマンドプロンプト上)
70
+
71
+ C:\sts\workspace-spring-tool-suite-4-4.9.0.RELEASE\appName>git push heroku master
72
+
73
+
74
+
75
+ Enumerating objects: 485, done.
76
+
77
+ Counting objects: 100% (485/485), done.
78
+
79
+ Delta compression using up to 8 threads
80
+
81
+ Compressing objects: 100% (422/422), done.
82
+
83
+ Writing objects: 100% (485/485), 114.43 MiB | 554.00 KiB/s, done.
84
+
85
+ Total 485 (delta 192), reused 0 (delta 0), pack-reused 0
86
+
87
+ remote: Compressing source files... done.
88
+
89
+ remote: Building source:
90
+
91
+ remote:
92
+
93
+ remote: -----> Building on the Heroku-20 stack
94
+
95
+ remote: -----> Using buildpack: https://github.com/marcoVermeulen/heroku-buildpack-gradlew.git
96
+
97
+ remote: -----> Gradle Wrapper app detected
98
+
99
+ remote:
100
+
101
+ remote: gzip: stdin: not in gzip format
102
+
103
+ remote: tar: Child returned status 1
104
+
105
+ remote: tar: Error is not recoverable: exiting now
106
+
107
+ remote: ! Push rejected, failed to compile Gradle Wrapper app.
108
+
109
+ remote:
110
+
111
+ remote: ! Push failed
112
+
113
+ remote: Verifying deploy...
114
+
115
+ remote:
116
+
117
+ remote: ! Push rejected to frozen-reef-95901.
118
+
119
+ remote:
120
+
121
+ To https://git.heroku.com/frozen-reef-95901.git
122
+
123
+ ! [remote rejected] master -> master (pre-receive hook declined)
124
+
125
+ error: failed to push some refs to 'https://git.heroku.com/frozen-reef-95901.git'
126
+
127
+
128
+
129
+ ### 該当のソースコード
130
+
131
+ #### build.gradle
132
+
133
+ ```
134
+
135
+ buildscript {
136
+
137
+ repositories {
138
+
139
+ mavenCentral()
140
+
141
+ }
142
+
143
+ dependencies {
144
+
145
+ classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE'
146
+
147
+ }
148
+
149
+ }
150
+
151
+
152
+
153
+ plugins {
154
+
155
+ id 'org.springframework.boot' version '2.3.5.RELEASE'
156
+
157
+ id 'io.spring.dependency-management' version '1.0.10.RELEASE'
158
+
159
+ id 'java'
160
+
161
+ id 'eclipse'
162
+
163
+ id 'idea'
164
+
165
+ }
166
+
167
+
168
+
169
+ jar {
170
+
171
+ baseName = 'spring-boot-sample'
172
+
173
+ version = '0.1.0'
174
+
175
+ }
176
+
177
+
178
+
179
+ repositories {
180
+
181
+ mavenCentral()
182
+
183
+ }
184
+
185
+
186
+
187
+ group = 'com.example'
188
+
189
+ version = '0.0.1-SNAPSHOT'
190
+
191
+ sourceCompatibility = 11
192
+
193
+
194
+
195
+ //apply plugin: 'war'
196
+
197
+
198
+
199
+ sourceCompatibility = '1.8'
200
+
201
+ targetCompatibility = '1.8'
202
+
203
+
204
+
205
+ compileJava.options.encoding = "UTF-8"
206
+
207
+
208
+
209
+ configurations {
210
+
211
+ provided
212
+
213
+ }
214
+
215
+
216
+
217
+ sourceSets {
218
+
219
+ main { compileClasspath += configurations.provided }
220
+
221
+ }
222
+
223
+
224
+
225
+
226
+
227
+ dependencies {
228
+
229
+ // Spring
230
+
231
+ implementation 'org.springframework.boot:spring-boot-starter-jdbc'
232
+
233
+ implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
234
+
235
+ implementation 'org.springframework.boot:spring-boot-starter-web'
236
+
237
+ implementation 'org.springframework.boot:spring-boot-starter-validation'
238
+
239
+ implementation 'org.springframework.boot:spring-boot-starter-aop'
240
+
241
+
242
+
243
+ developmentOnly 'org.springframework.boot:spring-boot-devtools'
244
+
245
+
246
+
247
+ implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
248
+
249
+
250
+
251
+ // H2 Database
252
+
253
+ runtimeOnly 'com.h2database:h2'
254
+
255
+
256
+
257
+ // for lombok
258
+
259
+ provided 'org.projectlombok:lombok'
260
+
261
+ compileOnly 'org.projectlombok:lombok'
262
+
263
+ annotationProcessor 'org.projectlombok:lombok:1.18.12'
264
+
265
+
266
+
267
+
268
+
269
+ //テスト関係
270
+
271
+ testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
272
+
273
+ testImplementation 'org.junit.jupiter:junit-jupiter:5.5.2'
274
+
275
+
276
+
277
+
278
+
279
+ // JUnit 5を使うための依存性
280
+
281
+ testCompile("org.junit.jupiter:junit-jupiter-api")
282
+
283
+ testRuntime("org.junit.jupiter:junit-jupiter-engine")
284
+
285
+
286
+
287
+ // Mockitoのライブラリが含まれている
288
+
289
+ testImplementation('org.springframework.boot:spring-boot-starter-test') {
290
+
291
+ exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
292
+
293
+ }
294
+
295
+ testImplementation('org.mockito:mockito-core')
296
+
297
+ testImplementation('org.mockito:mockito-junit-jupiter')
298
+
299
+
300
+
301
+
302
+
303
+ }
304
+
305
+
306
+
307
+ test {
308
+
309
+ useJUnitPlatform()
310
+
311
+ }
312
+
313
+
314
+
315
+ task stage(dependsOn: ['build', 'clean'])
316
+
317
+ build.mustRunAfter clean
318
+
319
+
320
+
321
+ wrapper {
322
+
323
+ gradleVersion = '6.7'
324
+
325
+ //distributionUrl = distributionUrl.replace("bin", "all")
326
+
327
+ }
328
+
329
+
330
+
331
+ ```
332
+
333
+
334
+
335
+ #### Procfile
336
+
337
+ ```
338
+
339
+ web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/PetNote-0.0.1-SNAPSHOT.jar
340
+
341
+ ```
342
+
343
+ #### system.properties
344
+
345
+ ```
346
+
347
+ java.runtime.version=15
348
+
349
+ ```
350
+
351
+
352
+
353
+ ### 試したこと
354
+
355
+
356
+
357
+ https://qiita.com/dumbbell/items/c7e5162557a1a299b44b
358
+
359
+ https://qiita.com/gosshys/items/fa02b390b60ee3001dae
360
+
361
+ ⇒主にこれらの記事を参考に作業を進めました。
362
+
363
+
364
+
365
+ - エラーメッセージにありますGradle Wrapperについて調べまして、
366
+
367
+ 以下の必要とされるファイルがあることは確認しました。
368
+
369
+ > プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.jar
370
+
371
+ > プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.properties
372
+
373
+
374
+
375
+
376
+
41
- ちなみにheroku公式サイトにあります「Heroku スターターガイド (Gradle)」の手順に沿った
377
+ - heroku公式サイトにあります「Heroku スターターガイド (Gradle)」の手順に
42
-
378
+
43
- サンプルアプリは問題なくデプロイできました。
379
+ 沿ったサンプルアプリは問題なくデプロイできました。
44
380
 
45
381
  https://devcenter.heroku.com/ja/articles/getting-started-with-gradle-on-heroku
46
382
 
@@ -48,340 +384,6 @@
48
384
 
49
385
 
50
386
 
51
- 知識ゼロから参考書やインターネットで調べながらjavaを独学し
52
-
53
- 練習用に作成したアプリケーションです。
54
-
55
- 公開する作業まで完了させてみたく、
56
-
57
- 比較的簡単にデプロイできると言われていたherokuでチャレンジしています。
58
-
59
-
60
-
61
- かなり理解が浅く、ネットで調べたコードを切り貼りしたような状態で
62
-
63
- 専門の方にはお見苦しいものかと思いますが、どうかアドバイス頂けますと幸いです。
64
-
65
-
66
-
67
- teratailにて初めて質問させていただきます。
68
-
69
- 不足している情報がありましたら追加しますので
70
-
71
- ご指摘の程よろしくお願いいたします。
72
-
73
-
74
-
75
-
76
-
77
- ### 発生している問題・エラーメッセージ(コマンドプロンプト上)
78
-
79
- C:\sts\workspace-spring-tool-suite-4-4.9.0.RELEASE\appName>git push heroku master
80
-
81
-
82
-
83
- Enumerating objects: 485, done.
84
-
85
- Counting objects: 100% (485/485), done.
86
-
87
- Delta compression using up to 8 threads
88
-
89
- Compressing objects: 100% (422/422), done.
90
-
91
- Writing objects: 100% (485/485), 114.43 MiB | 554.00 KiB/s, done.
92
-
93
- Total 485 (delta 192), reused 0 (delta 0), pack-reused 0
94
-
95
- remote: Compressing source files... done.
96
-
97
- remote: Building source:
98
-
99
- remote:
100
-
101
- remote: -----> Building on the Heroku-20 stack
102
-
103
- remote: -----> Using buildpack: https://github.com/marcoVermeulen/heroku-buildpack-gradlew.git
104
-
105
- remote: -----> Gradle Wrapper app detected
106
-
107
- remote:
108
-
109
- remote: gzip: stdin: not in gzip format
110
-
111
- remote: tar: Child returned status 1
112
-
113
- remote: tar: Error is not recoverable: exiting now
114
-
115
- remote: ! Push rejected, failed to compile Gradle Wrapper app.
116
-
117
- remote:
118
-
119
- remote: ! Push failed
120
-
121
- remote: Verifying deploy...
122
-
123
- remote:
124
-
125
- remote: ! Push rejected to frozen-reef-95901.
126
-
127
- remote:
128
-
129
- To https://git.heroku.com/frozen-reef-95901.git
130
-
131
- ! [remote rejected] master -> master (pre-receive hook declined)
132
-
133
- error: failed to push some refs to 'https://git.heroku.com/frozen-reef-95901.git'
134
-
135
-
136
-
137
- ### 該当のソースコード
138
-
139
- #### build.gradle
140
-
141
- ```
142
-
143
- buildscript {
144
-
145
- repositories {
146
-
147
- mavenCentral()
148
-
149
- }
150
-
151
- dependencies {
152
-
153
- classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE'
154
-
155
- }
156
-
157
- }
158
-
159
-
160
-
161
- plugins {
162
-
163
- id 'org.springframework.boot' version '2.3.5.RELEASE'
164
-
165
- id 'io.spring.dependency-management' version '1.0.10.RELEASE'
166
-
167
- id 'java'
168
-
169
- id 'eclipse'
170
-
171
- id 'idea'
172
-
173
- }
174
-
175
-
176
-
177
- jar {
178
-
179
- baseName = 'spring-boot-sample'
180
-
181
- version = '0.1.0'
182
-
183
- }
184
-
185
-
186
-
187
- repositories {
188
-
189
- mavenCentral()
190
-
191
- }
192
-
193
-
194
-
195
- group = 'com.example'
196
-
197
- version = '0.0.1-SNAPSHOT'
198
-
199
- sourceCompatibility = 11
200
-
201
-
202
-
203
- //apply plugin: 'war'
204
-
205
-
206
-
207
- sourceCompatibility = '1.8'
208
-
209
- targetCompatibility = '1.8'
210
-
211
-
212
-
213
- compileJava.options.encoding = "UTF-8"
214
-
215
-
216
-
217
- configurations {
218
-
219
- provided
220
-
221
- }
222
-
223
-
224
-
225
- sourceSets {
226
-
227
- main { compileClasspath += configurations.provided }
228
-
229
- }
230
-
231
-
232
-
233
-
234
-
235
- dependencies {
236
-
237
- // Spring
238
-
239
- implementation 'org.springframework.boot:spring-boot-starter-jdbc'
240
-
241
- implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
242
-
243
- implementation 'org.springframework.boot:spring-boot-starter-web'
244
-
245
- implementation 'org.springframework.boot:spring-boot-starter-validation'
246
-
247
- implementation 'org.springframework.boot:spring-boot-starter-aop'
248
-
249
-
250
-
251
- developmentOnly 'org.springframework.boot:spring-boot-devtools'
252
-
253
-
254
-
255
- implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
256
-
257
-
258
-
259
- // H2 Database
260
-
261
- runtimeOnly 'com.h2database:h2'
262
-
263
-
264
-
265
- // for lombok
266
-
267
- provided 'org.projectlombok:lombok'
268
-
269
- compileOnly 'org.projectlombok:lombok'
270
-
271
- annotationProcessor 'org.projectlombok:lombok:1.18.12'
272
-
273
-
274
-
275
-
276
-
277
- //テスト関係
278
-
279
- testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
280
-
281
- testImplementation 'org.junit.jupiter:junit-jupiter:5.5.2'
282
-
283
-
284
-
285
-
286
-
287
- // JUnit 5を使うための依存性
288
-
289
- testCompile("org.junit.jupiter:junit-jupiter-api")
290
-
291
- testRuntime("org.junit.jupiter:junit-jupiter-engine")
292
-
293
-
294
-
295
- // Mockitoのライブラリが含まれている
296
-
297
- testImplementation('org.springframework.boot:spring-boot-starter-test') {
298
-
299
- exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
300
-
301
- }
302
-
303
- testImplementation('org.mockito:mockito-core')
304
-
305
- testImplementation('org.mockito:mockito-junit-jupiter')
306
-
307
-
308
-
309
-
310
-
311
- }
312
-
313
-
314
-
315
- test {
316
-
317
- useJUnitPlatform()
318
-
319
- }
320
-
321
-
322
-
323
- task stage(dependsOn: ['build', 'clean'])
324
-
325
- build.mustRunAfter clean
326
-
327
-
328
-
329
- wrapper {
330
-
331
- gradleVersion = '6.7'
332
-
333
- //distributionUrl = distributionUrl.replace("bin", "all")
334
-
335
- }
336
-
337
-
338
-
339
- ```
340
-
341
-
342
-
343
- #### Procfile
344
-
345
- ```
346
-
347
- web: java -Dserver.port=$PORT $JAVA_OPTS -jar build/libs/PetNote-0.0.1-SNAPSHOT.jar
348
-
349
- ```
350
-
351
- #### system.properties
352
-
353
- ```
354
-
355
- java.runtime.version=15
356
-
357
- ```
358
-
359
-
360
-
361
- ### 試したこと
362
-
363
-
364
-
365
- https://qiita.com/dumbbell/items/c7e5162557a1a299b44b
366
-
367
- https://qiita.com/gosshys/items/fa02b390b60ee3001dae
368
-
369
- ⇒主にこれらの記事を参考に作業を進めました。
370
-
371
-
372
-
373
- エラーメッセージにありますGradle Wrapperについて調べまして、
374
-
375
- 以下の必要とされるファイルがあることは確認しました。
376
-
377
- プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.jar
378
-
379
- プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.properties
380
-
381
-
382
-
383
-
384
-
385
387
  ### バージョン
386
388
 
387
389
  - Windows 10

3

Gradle Wrapperについて確認した事項を追記

2021/06/17 05:04

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -370,6 +370,16 @@
370
370
 
371
371
 
372
372
 
373
+ エラーメッセージにありますGradle Wrapperについて調べまして、
374
+
375
+ 以下の必要とされるファイルがあることは確認しました。
376
+
377
+ プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.jar
378
+
379
+ プロジェクトフォルダ直下 > gradle > wrapper > gradle-wraper.properties
380
+
381
+
382
+
373
383
 
374
384
 
375
385
  ### バージョン

2

コマンドプロンプトのコマンドに引用符テキストのMarkdownを追加しました

2021/06/17 05:01

投稿

mk-9433
mk-9433

スコア3

test CHANGED
File without changes
test CHANGED
@@ -8,15 +8,15 @@
8
8
 
9
9
 
10
10
 
11
- $ git add .
11
+ > $ git add .
12
-
12
+
13
- $ git commit -m "first commit."
13
+ > $ git commit -m "first commit."
14
-
14
+
15
- $ heroku login
15
+ > $ heroku login
16
-
16
+
17
- $ heroku create
17
+ > $ heroku create
18
-
18
+
19
- $ git push heroku master
19
+ > $ git push heroku master
20
20
 
21
21
 
22
22
 

1

タイトルが長く、見切れていたので修正しました。Spring Tool Suite のバージョンを追記しました。

2021/06/17 04:55

投稿

mk-9433
mk-9433

スコア3

test CHANGED
@@ -1 +1 @@
1
- Spring Boot(Gradle)で作ったプロジェクトをHerokuにデプロイするとfailed to compile Gradle Wrapper app
1
+ Spring Boot(Gradle)プロジェクトをHerokuにデプロイすると"failed to compile Gradle Wrapper app"というエラーが出る
test CHANGED
@@ -1,14 +1,22 @@
1
1
  SpringframeworkとGradleを使ってローカルで動作確認したwebアプリを
2
2
 
3
- herokuでデプロイしようとしていますが、コマンドプロンプトで
3
+ herokuでデプロイしようとしています
4
+
5
+
6
+
4
-
7
+ コマンドプロンプトで
5
-
6
-
8
+
9
+
10
+
7
- > $ git add .
11
+ $ git add .
8
-
12
+
9
- > $ git commit -m "comment"
13
+ $ git commit -m "first commit."
14
+
10
-
15
+ $ heroku login
16
+
17
+ $ heroku create
18
+
11
- > $ git push heroku master
19
+ $ git push heroku master
12
20
 
13
21
 
14
22
 
@@ -370,6 +378,10 @@
370
378
 
371
379
 
372
380
 
381
+ - Spring Tool Suite 4  Version: 4.9.0.RELEASE
382
+
383
+
384
+
373
385
  - java.runtime.version=15
374
386
 
375
387
  ※STSのWindow > Preference > Java > Installed JREs のファイルパスにある以下のフォルダ名から、