feat: 로컬 개발환경 셋업 (Docker + 호스트) 검증 + 온보딩 문서 #2

Merged
art merged 1 commits from feat/local-dev-setup into main 2026-06-17 05:41:26 +00:00
30 changed files with 7684 additions and 3 deletions

View File

@ -0,0 +1,79 @@
✔︎ JSON API packages.arm64_sequoia.jws.json
Warning: The following taps are not trusted:
manaflow-ai/cmux
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Trust specific formulae, casks or commands with:
brew trust --formula <user>/<tap>/<formula>
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
You can trust all formulae, casks and commands from these taps with:
brew trust manaflow-ai/cmux
Prefer trusting only the specific formulae, casks or commands you need.
Untap them with:
brew untap manaflow-ai/cmux
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
==> Would install 1 formula:
openjdk@21
==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/21/manifests/21.0.11
==> Would install 5 dependencies for openjdk@21:
giflib
fontconfig
graphite2
harfbuzz
little-cms2
==> Fetching downloads for: openjdk@21
✔︎ Bottle Manifest giflib (6.1.3)
✔︎ Bottle Manifest fontconfig (2.18.1)
✔︎ Bottle Manifest graphite2 (1.3.15)
✔︎ Bottle Manifest harfbuzz (14.2.1)
✔︎ Bottle Manifest little-cms2 (2.19)
✔︎ Bottle giflib (6.1.3)
✔︎ Bottle fontconfig (2.18.1)
✔︎ Bottle graphite2 (1.3.15)
✔︎ Bottle harfbuzz (14.2.1)
✔︎ Bottle little-cms2 (2.19)
✔︎ Bottle openjdk@21 (21.0.11)
==> Installing dependencies for openjdk@21: giflib and little-cms2
==> Installing openjdk@21 dependency: giflib
==> Pouring giflib--6.1.3.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/giflib/6.1.3: 19 files, 512.5KB
==> Installing openjdk@21 dependency: little-cms2
==> Pouring little-cms2--2.19.arm64_sequoia.bottle.tar.gz
🍺 /opt/homebrew/Cellar/little-cms2/2.19: 23 files, 1.5MB
==> Installing openjdk@21
==> Pouring openjdk@21--21.0.11.arm64_sequoia.bottle.tar.gz
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
openjdk@21 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.
If you need to have openjdk@21 first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk@21 you may need to set:
export CPPFLAGS="-I/opt/homebrew/opt/openjdk@21/include"
==> Summary
🍺 /opt/homebrew/Cellar/openjdk@21/21.0.11: 600 files, 347.6MB
==> Running `brew cleanup openjdk@21`...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> Caveats
==> openjdk@21
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
openjdk@21 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.
If you need to have openjdk@21 first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk@21 you may need to set:
export CPPFLAGS="-I/opt/homebrew/opt/openjdk@21/include"
BREW_EXIT=0

View File

@ -0,0 +1,279 @@
Image bibimbap-app Building
#1 [internal] load local bake definitions
#1 reading from stdin 522B done
#1 DONE 0.0s
#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.47kB done
#2 DONE 0.1s
#3 resolve image config for docker-image://docker.io/docker/dockerfile:1
#3 ...
#4 [auth] docker/dockerfile:pull token for registry-1.docker.io
#4 DONE 0.0s
#3 resolve image config for docker-image://docker.io/docker/dockerfile:1
#3 DONE 3.6s
#5 docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#5 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.0s done
#5 sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 0B / 13.22MB 0.2s
#5 sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 2.10MB / 13.22MB 0.9s
#5 sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 5.24MB / 13.22MB 1.1s
#5 sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 9.44MB / 13.22MB 1.2s
#5 sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 13.22MB / 13.22MB 1.3s done
#5 extracting sha256:4eb94397eda75ee431bc375a19a2168ef43d859cbfaaf63bb2d8a3dd783d2b22 0.1s done
#5 DONE 1.5s
#6 [internal] load metadata for docker.io/library/eclipse-temurin:21-jre
#6 ...
#7 [auth] library/maven:pull token for registry-1.docker.io
#7 DONE 0.0s
#8 [auth] library/eclipse-temurin:pull token for registry-1.docker.io
#8 DONE 0.0s
#9 [internal] load metadata for docker.io/library/maven:3.9-eclipse-temurin-21
#9 DONE 2.6s
#6 [internal] load metadata for docker.io/library/eclipse-temurin:21-jre
#6 DONE 3.2s
#10 [internal] load .dockerignore
#10 transferring context: 320B done
#10 DONE 0.0s
#11 [internal] load build context
#11 transferring context: 833.69kB 0.0s done
#11 DONE 0.0s
#12 [stage-1 1/3] FROM docker.io/library/eclipse-temurin:21-jre@sha256:194b590649efee5555de080c634905a30c2885190210e37ada26370ed2a9c781
#12 resolve docker.io/library/eclipse-temurin:21-jre@sha256:194b590649efee5555de080c634905a30c2885190210e37ada26370ed2a9c781 done
#12 sha256:5ac908e534636f1e892f6072aa8329d64001811ca530a2d49f3a42c665f81b9a 0B / 2.28kB 0.2s
#12 sha256:00576a5b136e45737bb6f884dcfd2e09b19cbc41ebac1d7d032cc85b0d8f5f22 0B / 159B 0.2s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 0B / 52.31MB 0.2s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 0B / 19.98MB 0.2s
#12 sha256:5ac908e534636f1e892f6072aa8329d64001811ca530a2d49f3a42c665f81b9a 2.28kB / 2.28kB 0.5s done
#12 sha256:00576a5b136e45737bb6f884dcfd2e09b19cbc41ebac1d7d032cc85b0d8f5f22 159B / 159B 0.7s done
#12 sha256:4a7720058461eb4ae40ed203b9874ab3248bd34ffb9948193e99245229fdbd6f 0B / 390B 0.2s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 0B / 40.73MB 0.2s
#12 sha256:4a7720058461eb4ae40ed203b9874ab3248bd34ffb9948193e99245229fdbd6f 390B / 390B 0.7s done
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 4.19MB / 52.31MB 1.4s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 8.39MB / 52.31MB 1.5s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 11.53MB / 52.31MB 1.7s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 1.05MB / 19.98MB 1.8s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 16.78MB / 52.31MB 2.0s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 2.10MB / 40.73MB 1.4s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 19.92MB / 52.31MB 2.1s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 2.10MB / 19.98MB 2.1s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 24.12MB / 52.31MB 2.3s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 28.98MB / 52.31MB 2.6s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 3.15MB / 19.98MB 2.6s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 4.19MB / 40.73MB 2.1s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 34.60MB / 52.31MB 2.9s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 4.19MB / 19.98MB 2.9s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 37.75MB / 52.31MB 3.0s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 5.24MB / 19.98MB 3.2s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 41.94MB / 52.31MB 3.3s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 6.29MB / 40.73MB 2.9s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 46.14MB / 52.31MB 3.6s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 6.29MB / 19.98MB 3.6s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 49.28MB / 52.31MB 3.8s
#12 sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 52.31MB / 52.31MB 3.9s done
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 7.34MB / 19.98MB 3.9s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 8.39MB / 19.98MB 4.1s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 8.39MB / 40.73MB 3.5s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 9.44MB / 19.98MB 4.2s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 10.49MB / 19.98MB 4.4s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 11.53MB / 40.73MB 3.8s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 11.53MB / 19.98MB 4.5s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 13.63MB / 19.98MB 4.7s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 13.63MB / 40.73MB 4.1s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 14.68MB / 19.98MB 4.8s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 15.73MB / 19.98MB 5.0s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 15.73MB / 40.73MB 4.4s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 16.78MB / 19.98MB 5.1s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 17.83MB / 19.98MB 5.3s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 17.83MB / 40.73MB 4.8s
#12 sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 19.98MB / 19.98MB 5.6s done
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 19.92MB / 40.73MB 5.4s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 22.02MB / 40.73MB 5.7s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 25.17MB / 40.73MB 6.0s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 27.26MB / 40.73MB 6.2s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 29.36MB / 40.73MB 6.3s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 32.51MB / 40.73MB 6.5s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 34.60MB / 40.73MB 6.6s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 36.70MB / 40.73MB 6.8s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 38.80MB / 40.73MB 6.9s
#12 sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 40.73MB / 40.73MB 7.0s done
#12 extracting sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927
#12 extracting sha256:2113f8d7eb32748b14581824c1b94cea9ed9a08456312a2e94eddd522d01b927 0.7s done
#12 DONE 8.5s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 resolve docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665 0.0s done
#13 sha256:80578b1f6dae09fcb4564b2223cc6e878af26159ec9b861492f95fc365daaa73 155B / 155B 0.6s done
#13 sha256:ac34eb7f82d8f5eac3a80e23d94f36b83fbfec0ec9a7c414bc42c5d8ae4b8709 852B / 852B 0.3s done
#13 sha256:a45b21ff67bfdf44ce77501a7a7bdfbb3575afe18fd188fc0d6de30627b90a3e 9.36MB / 9.36MB 4.2s done
#13 sha256:ab9748d99311f3bbb2ab5925d1b526ee70d59a4dbcf18b722f36ae42c1c80e51 22.61MB / 22.61MB 2.2s done
#13 sha256:3581c265283ead4745033bea80232c9672330e64126c9d520cf092afdd33e24f 2.28kB / 2.28kB 0.6s done
#13 sha256:11127b4e771266a8d44b39627af51fefdb6fa421c879eb7d140a973db20c5ea4 160B / 160B 0.5s done
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 1.05MB / 156.47MB 2.1s
#13 sha256:8e7ab84c2d67441fd3bba3abc37b68773f34e23d567cafb4fc02200349dd96c9 23.07MB / 24.17MB 2.0s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 5.24MB / 28.88MB 1.7s
#13 ...
#12 [stage-1 1/3] FROM docker.io/library/eclipse-temurin:21-jre@sha256:194b590649efee5555de080c634905a30c2885190210e37ada26370ed2a9c781
#12 extracting sha256:4a7720058461eb4ae40ed203b9874ab3248bd34ffb9948193e99245229fdbd6f done
#12 extracting sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd
#12 extracting sha256:b0eb1335aa37af39b90084a961ce2528e0cf8192d25deab826a5ad63728f4edd 0.3s done
#12 DONE 8.8s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 ...
#12 [stage-1 1/3] FROM docker.io/library/eclipse-temurin:21-jre@sha256:194b590649efee5555de080c634905a30c2885190210e37ada26370ed2a9c781
#12 extracting sha256:478d1828a921be5bb95db6f451338fc117ec86cb1d42195494b7897357dc226e 0.5s done
#12 DONE 9.3s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 ...
#12 [stage-1 1/3] FROM docker.io/library/eclipse-temurin:21-jre@sha256:194b590649efee5555de080c634905a30c2885190210e37ada26370ed2a9c781
#12 extracting sha256:00576a5b136e45737bb6f884dcfd2e09b19cbc41ebac1d7d032cc85b0d8f5f22 done
#12 extracting sha256:5ac908e534636f1e892f6072aa8329d64001811ca530a2d49f3a42c665f81b9a done
#12 DONE 9.3s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 ...
#14 [stage-1 2/3] WORKDIR /app
#14 DONE 0.2s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 sha256:8e7ab84c2d67441fd3bba3abc37b68773f34e23d567cafb4fc02200349dd96c9 24.17MB / 24.17MB 3.0s done
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 11.53MB / 28.88MB 2.9s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 13.63MB / 28.88MB 3.3s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 16.78MB / 28.88MB 4.1s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 20.97MB / 28.88MB 4.7s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 25.17MB / 28.88MB 5.6s
#13 sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 28.88MB / 28.88MB 6.4s done
#13 extracting sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 7.34MB / 156.47MB 7.2s
#13 extracting sha256:fff3795b437199a0b714aadba6fb2c251d7da853c3e257d3fed1d2c8d0f05158 0.4s done
#13 extracting sha256:8e7ab84c2d67441fd3bba3abc37b68773f34e23d567cafb4fc02200349dd96c9
#13 extracting sha256:8e7ab84c2d67441fd3bba3abc37b68773f34e23d567cafb4fc02200349dd96c9 0.3s done
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 15.73MB / 156.47MB 9.3s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 24.12MB / 156.47MB 10.1s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 32.51MB / 156.47MB 11.6s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 41.94MB / 156.47MB 13.1s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 50.33MB / 156.47MB 14.7s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 58.72MB / 156.47MB 16.1s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 67.11MB / 156.47MB 17.4s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 75.50MB / 156.47MB 18.9s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 83.89MB / 156.47MB 20.4s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 92.27MB / 156.47MB 23.3s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 101.71MB / 156.47MB 24.3s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 111.15MB / 156.47MB 26.3s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 119.54MB / 156.47MB 27.2s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 127.93MB / 156.47MB 28.8s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 137.36MB / 156.47MB 31.1s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 145.75MB / 156.47MB 33.6s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 150.99MB / 156.47MB 38.7s
#13 sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 156.47MB / 156.47MB 41.4s done
#13 extracting sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd
#13 extracting sha256:564f721386e7e6dd884c7e86149b2eccf2a7567f39b392cac9b7daaec0d44dbd 1.0s done
#13 DONE 48.7s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 extracting sha256:11127b4e771266a8d44b39627af51fefdb6fa421c879eb7d140a973db20c5ea4 done
#13 extracting sha256:3581c265283ead4745033bea80232c9672330e64126c9d520cf092afdd33e24f done
#13 extracting sha256:ab9748d99311f3bbb2ab5925d1b526ee70d59a4dbcf18b722f36ae42c1c80e51
#13 extracting sha256:ab9748d99311f3bbb2ab5925d1b526ee70d59a4dbcf18b722f36ae42c1c80e51 0.3s done
#13 DONE 49.0s
#13 [build 1/5] FROM docker.io/library/maven:3.9-eclipse-temurin-21@sha256:d7e7f57407437c014571f1ad5a9955f03fc3edcb1d964067ef351fa38e798665
#13 extracting sha256:a45b21ff67bfdf44ce77501a7a7bdfbb3575afe18fd188fc0d6de30627b90a3e 0.0s done
#13 extracting sha256:ac34eb7f82d8f5eac3a80e23d94f36b83fbfec0ec9a7c414bc42c5d8ae4b8709 done
#13 extracting sha256:80578b1f6dae09fcb4564b2223cc6e878af26159ec9b861492f95fc365daaa73 done
#13 DONE 49.0s
#15 [build 2/5] WORKDIR /build
#15 DONE 0.1s
#16 [build 3/5] COPY pom.xml .
#16 DONE 0.0s
#17 [build 4/5] COPY src ./src
#17 DONE 0.0s
#18 [build 5/5] RUN mvn -B -P dev clean package -DskipTests
#18 0.594 [INFO] Scanning for projects...
#18 0.686 [INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/maven-metadata.xml
#18 1.645 [WARNING] Could not transfer metadata org.springframework.boot:spring-boot-dependencies:3.5.14-SNAPSHOT/maven-metadata.xml from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
#18 1.648 [INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/spring-boot-dependencies-3.5.14-SNAPSHOT.pom
#18 2.396 [ERROR] [ERROR] Some problems were encountered while processing the POMs:
#18 2.396 [ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT (absent): Could not transfer artifact org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target @ line 44, column 25
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-web:jar is missing. @ line 54, column 21
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.postgresql:postgresql:jar is missing. @ line 63, column 21
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.apache.tomcat.embed:tomcat-embed-jasper:jar is missing. @ line 68, column 21
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 72, column 21
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-tomcat:jar is missing. @ line 77, column 21
#18 2.396 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-test:jar is missing. @ line 82, column 21
#18 2.396 @
#18 2.397 [ERROR] The build could not read 1 project -> [Help 1]
#18 2.397 [ERROR]
#18 2.397 [ERROR] The project com.pandoli365:bibimbap:0.0.1-SNAPSHOT (/build/pom.xml) has 7 errors
#18 2.397 [ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT (absent): Could not transfer artifact org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target @ line 44, column 25 -> [Help 2]
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-web:jar is missing. @ line 54, column 21
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.postgresql:postgresql:jar is missing. @ line 63, column 21
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.apache.tomcat.embed:tomcat-embed-jasper:jar is missing. @ line 68, column 21
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 72, column 21
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-tomcat:jar is missing. @ line 77, column 21
#18 2.398 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-test:jar is missing. @ line 82, column 21
#18 2.398 [ERROR]
#18 2.400 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
#18 2.401 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
#18 2.401 [ERROR]
#18 2.401 [ERROR] For more information about the errors and possible solutions, please read the following articles:
#18 2.401 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
#18 2.401 [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
#18 ERROR: process "/bin/sh -c mvn -B -P dev clean package -DskipTests" did not complete successfully: exit code: 1
------
> [build 5/5] RUN mvn -B -P dev clean package -DskipTests:
2.398 [ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 72, column 21
2.398 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-tomcat:jar is missing. @ line 77, column 21
2.398 [ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-test:jar is missing. @ line 82, column 21
2.398 [ERROR]
2.400 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
2.401 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
2.401 [ERROR]
2.401 [ERROR] For more information about the errors and possible solutions, please read the following articles:
2.401 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
2.401 [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
------
Dockerfile:17
--------------------
15 | COPY src ./src
16 | # 테스트는 빌드 단계에서 제외(이 단계엔 DB 가 없다). 테스트는 compose 의 별도 test 프로필/호스트에서 수행.
17 | >>> RUN mvn -B -P dev clean package -DskipTests
18 |
19 | FROM eclipse-temurin:21-jre
--------------------
failed to solve: process "/bin/sh -c mvn -B -P dev clean package -DskipTests" did not complete successfully: exit code: 1
View build details: docker-desktop://dashboard/build/default/default/tgo6coh7fu44am13sbvs56l8g
BUILD_EXIT=1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,114 @@
{"nodes":[
{"id":"recruitpostsddl_recruit_posts_table","label":"recruit_posts Table (DDL)","file_type":"sql","source_file":"docs/recruit-posts-ddl.sql","source_location":"6-99","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"recruitpostsddl_role_check","label":"recruit_posts_role_check (기획/아트/프로그래머)","file_type":"sql","source_file":"docs/recruit-posts-ddl.sql","source_location":"44-54","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"recruitpostsddl_participation_type_check","label":"recruit_posts_participation_type_check (취미/수익쉐어/유급/게임잼)","file_type":"sql","source_file":"docs/recruit-posts-ddl.sql","source_location":"56-66","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"recruitpostsddl_user_id_fkey","label":"recruit_posts.user_id FK -> users.id","file_type":"sql","source_file":"docs/recruit-posts-ddl.sql","source_location":"32-42","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securityhardeningddl_ux_provider_user_id_unique","label":"Unique Index ux_user_auth_identities_provider_user_id_active","file_type":"sql","source_file":"docs/security-hardening-ddl.sql","source_location":"14-17","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securityhardeningddl_duplicate_identity_check","label":"Duplicate Login Identity Detection Query","file_type":"sql","source_file":"docs/security-hardening-ddl.sql","source_location":"4-12","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securityhardeningddl_table","label":"Security Hardening DDL","file_type":"sql","source_file":"docs/security-hardening-ddl.sql","source_location":"1-55","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_doc","label":"회원가입 정보 구조 (User Signup Schema)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_users_table","label":"users Table Concept","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"14","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_user_auth_identities","label":"user_auth_identities Table Concept","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"16-18","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_provider","label":"Login Provider (guest/google/email/kakao/naver/github/apple)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"39","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_guest_signup","label":"게스트 회원가입 (Guest Signup)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"45-79","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_social_signup","label":"소셜 회원가입 (Social Signup)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"81-110","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_canonical_email","label":"canonical_email 처리 / 계정 병합 주의","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"112-122","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_dedup_judgment","label":"중복 가입 판단 (provider + provider_user_id 조회)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"124-137","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_account_linking","label":"계정 연결 (Account Linking)","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"139-156","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usersignupschema_token_verification_rationale","label":"providerUserId 서버 토큰 검증 권장 근거","file_type":"document","source_file":"docs/user-signup-schema.md","source_location":"190","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"docsindex_doc","label":"문서 인덱스 (Docs Index)","file_type":"document","source_file":"docs/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"docsindex_docs_first_workflow","label":"docs-first 워크플로우","file_type":"document","source_file":"docs/index.md","source_location":"3","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"dbupdatequerygenerator_doc","label":"DB 업데이트 쿼리 생성기 사용법","file_type":"document","source_file":"docs/db-update-query-generator.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"dbupdatequerygenerator_tool","label":"DbUpdateQueryGeneratorTest (dev->live schema diff 도구)","file_type":"document","source_file":"docs/db-update-query-generator.md","source_location":"3","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"dbupdatequerygenerator_schema_only_rationale","label":"스키마 구조 전용·데이터 복제 미생성 근거","file_type":"document","source_file":"docs/db-update-query-generator.md","source_location":"54-66","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"profilemanagement_doc","label":"Profile Management Prompt (Maven/Spring 프로파일 관리)","file_type":"document","source_file":"docs/profile-management-prompt.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"adrindex_doc","label":"ADR 인덱스","file_type":"document","source_file":"docs/adr/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"projectanalysis_doc","label":"bibimbap 종합 코드 분석 (D1~D4)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":null,"source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_d1_architecture","label":"D1 아키텍처/구조 (서비스 레이어 부재·fat controller)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"43-86","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_d2_security","label":"D2 보안 (SQLi 0·PBKDF2·CSRF 더블서밋·업로드 방어)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"89-122","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_d3_quality","label":"D3 코드 품질/기술부채 (dead code·테스트 전무·SNAPSHOT)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"126-151","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_d4_domain","label":"D4 도메인/기능 (기능 인벤토리·데이터 모델)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"154-189","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_login_signup_csrf_gap","label":"POST /login,/signup CSRF 미검증 (Top#3)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"32","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_abstracts_dead_code","label":"abstracts 패키지 dead code (인증 우회 함정)","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"33","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_game_comments_likes_unwired","label":"게임 댓글/좋아요 스키마·매퍼 존재하나 미연결","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"36-37","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"projectanalysis_pbkdf2","label":"PBKDF2-SHA256 210k iter 비밀번호 해싱","file_type":"document","source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"31","source_url":null,"captured_at":"2026-06-16","author":"art","contributor":null},
{"id":"analysisindex_doc","label":"Analysis 카테고리 인덱스","file_type":"document","source_file":"docs/analysis/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"worklogindex_doc","label":"Work Log 카테고리 인덱스","file_type":"document","source_file":"docs/work-log/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securitychecklist_doc","label":"보안 개선 체크리스트","file_type":"document","source_file":"docs/security/security-remediation-checklist.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securitychecklist_b1_csrf","label":"B1 login/signup CSRF 검증 추가 (완료)","file_type":"document","source_file":"docs/security/security-remediation-checklist.md","source_location":"21-57","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securitychecklist_b2_dead_code","label":"B2 프로토타입 dead code 제거","file_type":"document","source_file":"docs/security/security-remediation-checklist.md","source_location":"59-82","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securitychecklist_b3_likes_comments","label":"B3 좋아요/댓글 서버 영속화 연결","file_type":"document","source_file":"docs/security/security-remediation-checklist.md","source_location":"84-117","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securitychecklist_b4_hardening","label":"B4 의존성/세션/운영 하드닝","file_type":"document","source_file":"docs/security/security-remediation-checklist.md","source_location":"119-146","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"securityindex_doc","label":"Security 카테고리 인덱스","file_type":"document","source_file":"docs/security/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"verificationstrategies_doc","label":"Verification Strategies Registry","file_type":"document","source_file":"docs/development/verification-strategies.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"verificationstrategies_ladder","label":"검증 사다리 L1/L2/L3","file_type":"document","source_file":"docs/development/verification-strategies.md","source_location":"5-27","source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"verificationstrategies_regression_mandate","label":"회귀 테스트 의무 (버그 수정 시 재현 테스트 동반)","file_type":"document","source_file":"docs/development/verification-strategies.md","source_location":"27","source_url":null,"captured_at":null,"author":null,"contributor":null}
],
"edges":[
{"source":"recruitpostsddl_recruit_posts_table","target":"recruitpostsddl_role_check","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/recruit-posts-ddl.sql","source_location":"44-54","weight":1.0},
{"source":"recruitpostsddl_recruit_posts_table","target":"recruitpostsddl_participation_type_check","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/recruit-posts-ddl.sql","source_location":"56-66","weight":1.0},
{"source":"recruitpostsddl_recruit_posts_table","target":"recruitpostsddl_user_id_fkey","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/recruit-posts-ddl.sql","source_location":"32-42","weight":1.0},
{"source":"recruitpostsddl_user_id_fkey","target":"usersignupschema_users_table","relation":"references","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/recruit-posts-ddl.sql","source_location":"39","weight":1.0},
{"source":"securityhardeningddl_table","target":"securityhardeningddl_ux_provider_user_id_unique","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security-hardening-ddl.sql","source_location":"14-17","weight":1.0},
{"source":"securityhardeningddl_table","target":"securityhardeningddl_duplicate_identity_check","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security-hardening-ddl.sql","source_location":"4-12","weight":1.0},
{"source":"securityhardeningddl_duplicate_identity_check","target":"securityhardeningddl_ux_provider_user_id_unique","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security-hardening-ddl.sql","source_location":"2-4","weight":1.0},
{"source":"securityhardeningddl_ux_provider_user_id_unique","target":"usersignupschema_user_auth_identities","relation":"references","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/security-hardening-ddl.sql","source_location":"15","weight":1.0},
{"source":"securityhardeningddl_table","target":"recruitpostsddl_recruit_posts_table","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security-hardening-ddl.sql","source_location":"19","weight":1.0},
{"source":"securityhardeningddl_ux_provider_user_id_unique","target":"usersignupschema_dedup_judgment","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.8,"source_file":"docs/security-hardening-ddl.sql","source_location":"14-17","weight":1.0},
{"source":"usersignupschema_doc","target":"docsindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"7","weight":1.0},
{"source":"usersignupschema_doc","target":"projectanalysis_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"8","weight":1.0},
{"source":"usersignupschema_doc","target":"securitychecklist_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"9","weight":1.0},
{"source":"usersignupschema_doc","target":"dbupdatequerygenerator_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"10","weight":1.0},
{"source":"usersignupschema_doc","target":"projectanalysis_d4_domain","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"194","weight":1.0},
{"source":"usersignupschema_user_auth_identities","target":"usersignupschema_users_table","relation":"conceptually_related_to","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"18","weight":1.0},
{"source":"usersignupschema_provider","target":"usersignupschema_user_auth_identities","relation":"conceptually_related_to","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"39","weight":1.0},
{"source":"usersignupschema_guest_signup","target":"usersignupschema_provider","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"67","weight":1.0},
{"source":"usersignupschema_social_signup","target":"usersignupschema_provider","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"106","weight":1.0},
{"source":"usersignupschema_dedup_judgment","target":"usersignupschema_user_auth_identities","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"126","weight":1.0},
{"source":"usersignupschema_account_linking","target":"usersignupschema_user_auth_identities","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"143","weight":1.0},
{"source":"usersignupschema_canonical_email","target":"usersignupschema_users_table","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"114","weight":1.0},
{"source":"usersignupschema_token_verification_rationale","target":"usersignupschema_social_signup","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/user-signup-schema.md","source_location":"190","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"docsindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"7","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"projectanalysis_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"8","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"securitychecklist_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"9","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"usersignupschema_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"10","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"projectanalysis_d3_quality","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"108","weight":1.0},
{"source":"dbupdatequerygenerator_doc","target":"dbupdatequerygenerator_tool","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"3","weight":1.0},
{"source":"dbupdatequerygenerator_schema_only_rationale","target":"dbupdatequerygenerator_tool","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/db-update-query-generator.md","source_location":"66","weight":1.0},
{"source":"projectanalysis_doc","target":"dbupdatequerygenerator_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"216","weight":1.0},
{"source":"projectanalysis_doc","target":"usersignupschema_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"217","weight":1.0},
{"source":"projectanalysis_doc","target":"projectanalysis_d1_architecture","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"43","weight":1.0},
{"source":"projectanalysis_doc","target":"projectanalysis_d2_security","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"89","weight":1.0},
{"source":"projectanalysis_doc","target":"projectanalysis_d3_quality","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"126","weight":1.0},
{"source":"projectanalysis_doc","target":"projectanalysis_d4_domain","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"154","weight":1.0},
{"source":"projectanalysis_d2_security","target":"projectanalysis_login_signup_csrf_gap","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"110","weight":1.0},
{"source":"projectanalysis_d2_security","target":"projectanalysis_pbkdf2","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"99","weight":1.0},
{"source":"projectanalysis_d3_quality","target":"projectanalysis_abstracts_dead_code","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"130","weight":1.0},
{"source":"projectanalysis_d4_domain","target":"projectanalysis_game_comments_likes_unwired","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"171-172","weight":1.0},
{"source":"projectanalysis_d4_domain","target":"recruitpostsddl_recruit_posts_table","relation":"references","confidence":"INFERRED","confidence_score":0.8,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"179","weight":1.0},
{"source":"projectanalysis_d4_domain","target":"usersignupschema_user_auth_identities","relation":"references","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/analysis/2026-06-16-project-analysis.md","source_location":"177","weight":1.0},
{"source":"analysisindex_doc","target":"projectanalysis_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/analysis/index.md","source_location":"7","weight":1.0},
{"source":"docsindex_doc","target":"adrindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/index.md","source_location":"11","weight":1.0},
{"source":"docsindex_doc","target":"analysisindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/index.md","source_location":"12","weight":1.0},
{"source":"docsindex_doc","target":"securityindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/index.md","source_location":"21","weight":1.0},
{"source":"docsindex_doc","target":"worklogindex_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/index.md","source_location":"23","weight":1.0},
{"source":"securityindex_doc","target":"securitychecklist_doc","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.7,"source_file":"docs/security/index.md","source_location":"1","weight":1.0},
{"source":"securitychecklist_doc","target":"projectanalysis_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security/security-remediation-checklist.md","source_location":"3","weight":1.0},
{"source":"securitychecklist_doc","target":"securitychecklist_b1_csrf","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security/security-remediation-checklist.md","source_location":"21","weight":1.0},
{"source":"securitychecklist_doc","target":"securitychecklist_b2_dead_code","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security/security-remediation-checklist.md","source_location":"59","weight":1.0},
{"source":"securitychecklist_doc","target":"securitychecklist_b3_likes_comments","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security/security-remediation-checklist.md","source_location":"84","weight":1.0},
{"source":"securitychecklist_doc","target":"securitychecklist_b4_hardening","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/security/security-remediation-checklist.md","source_location":"119","weight":1.0},
{"source":"securitychecklist_b1_csrf","target":"projectanalysis_login_signup_csrf_gap","relation":"rationale_for","confidence":"INFERRED","confidence_score":0.9,"source_file":"docs/security/security-remediation-checklist.md","source_location":"23-28","weight":1.0},
{"source":"securitychecklist_b2_dead_code","target":"projectanalysis_abstracts_dead_code","relation":"rationale_for","confidence":"INFERRED","confidence_score":0.9,"source_file":"docs/security/security-remediation-checklist.md","source_location":"61-67","weight":1.0},
{"source":"securitychecklist_b3_likes_comments","target":"projectanalysis_game_comments_likes_unwired","relation":"rationale_for","confidence":"INFERRED","confidence_score":0.9,"source_file":"docs/security/security-remediation-checklist.md","source_location":"86-91","weight":1.0},
{"source":"securitychecklist_b3_likes_comments","target":"recruitpostsddl_recruit_posts_table","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.65,"source_file":"docs/security/security-remediation-checklist.md","source_location":"100-104","weight":1.0},
{"source":"verificationstrategies_doc","target":"verificationstrategies_ladder","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/verification-strategies.md","source_location":"5","weight":1.0},
{"source":"verificationstrategies_doc","target":"verificationstrategies_regression_mandate","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/verification-strategies.md","source_location":"27","weight":1.0},
{"source":"verificationstrategies_regression_mandate","target":"securitychecklist_b1_csrf","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.7,"source_file":"docs/development/verification-strategies.md","source_location":"27","weight":1.0},
{"source":"verificationstrategies_ladder","target":"securitychecklist_b1_csrf","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.6,"source_file":"docs/development/verification-strategies.md","source_location":"23","weight":1.0}
],
"hyperedges":[
{"nodes":["usersignupschema_user_auth_identities","securityhardeningddl_ux_provider_user_id_unique","usersignupschema_dedup_judgment","usersignupschema_account_linking"],"relation":"conceptually_related_to","concept":"provider + provider_user_id 유일성 기반 로그인 신원 식별·중복 방지","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/user-signup-schema.md"},
{"nodes":["securitychecklist_doc","projectanalysis_doc","usersignupschema_doc","dbupdatequerygenerator_doc"],"relation":"conceptually_related_to","concept":"2026-06-16 프로젝트 분석을 허브로 한 docs 상호 참조 네트워크","confidence":"INFERRED","confidence_score":0.8,"source_file":"docs/index.md"}
],
"input_tokens":0,"output_tokens":0}

View File

@ -0,0 +1,134 @@
{"nodes":[
{"id":"document-category-classification_doc","label":"문서 카테고리 분류 기준","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_changes_overuse","label":"changes/ 남용 방지 원칙","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_why_refind_principle","label":"왜 다시 찾는가 기준 (분류 핵심 원칙)","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_adr","label":"카테고리 adr (불변 결정 레코드)","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_analysis","label":"카테고리 analysis","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_architecture","label":"카테고리 architecture","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_backlog","label":"카테고리 backlog","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_changes","label":"카테고리 changes (changelog)","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_contracts","label":"카테고리 contracts","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_development","label":"카테고리 development","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_domain","label":"카테고리 domain","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_issues","label":"카테고리 issues","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_maintenance","label":"카테고리 maintenance","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_security","label":"카테고리 security","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_usage","label":"카테고리 usage","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_worklog","label":"카테고리 work-log","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_cat_graph","label":"카테고리 graph (자동 생성)","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"document-category-classification_quick_decision_order","label":"빠른 결정 순서","file_type":"document","source_file":"docs/development/document-category-classification.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"development_index","label":"Development 카테고리 인덱스","file_type":"document","source_file":"docs/development/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"development_verification_strategies","label":"verification-strategies.md","file_type":"document","source_file":"docs/development/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"development_atp_plugin_bundle_refs","label":"atp 플러그인 번들 레퍼런스 (플러그인 캐시)","file_type":"document","source_file":"docs/development/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"backlog_index","label":"Backlog 카테고리 인덱스","file_type":"document","source_file":"docs/backlog/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"changes_index","label":"Changes 카테고리 인덱스","file_type":"document","source_file":"docs/changes/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"contracts_index","label":"Contracts 카테고리 인덱스","file_type":"document","source_file":"docs/contracts/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"feedback_index","label":"Feedback 카테고리 인덱스","file_type":"document","source_file":"docs/feedback/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"maintenance_index","label":"Maintenance 카테고리 인덱스","file_type":"document","source_file":"docs/maintenance/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"issues_index","label":"Issues 카테고리 인덱스","file_type":"document","source_file":"docs/issues/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"domain_index","label":"Domain 카테고리 인덱스","file_type":"document","source_file":"docs/domain/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"graph_index","label":"Graph — graphify 산출물 메타","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":"2026-06-16T13:02:01+0900","author":null,"contributor":null},
{"id":"graph_graphify_outputs","label":"graphify 산출물 (HTML/JSON/audit)","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"graph_graph_refresh_checker","label":"graph-refresh-checker 서브에이전트","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"graph_scope_src","label":"scope: src (384 노드/613 엣지/23 커뮤니티)","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"graph_scope_docs","label":"scope: docs (44 노드/56 엣지/7 커뮤니티)","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"graph_atp_graphify_usage","label":"atp-graphify add-on graphify-usage.md","file_type":"document","source_file":"docs/graph/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usage_index","label":"Usage 카테고리 인덱스","file_type":"document","source_file":"docs/usage/index.md","source_location":null,"source_url":null,"captured_at":null,"author":"template-maintainer","contributor":null},
{"id":"usage_setup_checklist","label":"setup-checklist.md","file_type":"document","source_file":"docs/usage/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"usage_faq","label":"faq.md (이식자 실수 카탈로그 M1~M8)","file_type":"document","source_file":"docs/usage/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_doc","label":"로컬 개발환경 온보딩","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":"art","contributor":null},
{"id":"local-setup_path_a_docker","label":"경로 A: Docker (compose 기반, 권장)","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_path_b_host","label":"경로 B: 직접 실행 (호스트)","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_schema_bootstrap","label":"DB 스키마 초기화 (db/schema.sql 복원)","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_tls_proxy_ca","label":"TLS 인터셉션 프록시 CA 주입","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_snapshot_dependency","label":"spring-boot 3.5.14-SNAPSHOT 의존 (온라인 빌드 전제)","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_p_dev_required","label":"-P dev 프로파일 필수 이유","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_recruit_posts_ddl","label":"권위 DDL recruit-posts-ddl.sql","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"local-setup_project_analysis_ref","label":"2026-06-16 프로젝트 분석 (기술부채/open_question)","file_type":"document","source_file":"docs/usage/local-setup.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},
{"id":"architecture_index","label":"Architecture 카테고리 인덱스","file_type":"document","source_file":"docs/architecture/index.md","source_location":null,"source_url":null,"captured_at":null,"author":"template-maintainer","contributor":null},
{"id":"architecture_file_map","label":"file-map.md (구성 파일 트리)","file_type":"document","source_file":"docs/architecture/index.md","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null}
],
"edges":[
{"source":"document-category-classification_doc","target":"document-category-classification_changes_overuse","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L5","weight":1.0},
{"source":"document-category-classification_why_refind_principle","target":"document-category-classification_doc","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L11","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_adr","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L19","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_analysis","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L20","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_architecture","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L21","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_backlog","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L22","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_changes","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L23","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_contracts","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L24","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_development","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L25","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_domain","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L26","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_issues","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L27","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_maintenance","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L28","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_security","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L29","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_usage","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L30","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_worklog","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L31","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_cat_graph","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L32","weight":1.0},
{"source":"document-category-classification_doc","target":"document-category-classification_quick_decision_order","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","source_location":"L49","weight":1.0},
{"source":"document-category-classification_changes_overuse","target":"document-category-classification_cat_changes","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/development/document-category-classification.md","source_location":null,"weight":1.0},
{"source":"development_index","target":"document-category-classification_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/index.md","source_location":"L8","weight":1.0},
{"source":"development_index","target":"development_verification_strategies","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/index.md","source_location":"L7","weight":1.0},
{"source":"development_index","target":"development_atp_plugin_bundle_refs","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/index.md","source_location":"L10","weight":1.0},
{"source":"document-category-classification_cat_development","target":"development_index","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.8,"source_file":"docs/development/index.md","source_location":null,"weight":1.0},
{"source":"backlog_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/backlog/index.md","source_location":"L3","weight":1.0},
{"source":"backlog_index","target":"document-category-classification_cat_backlog","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/backlog/index.md","source_location":null,"weight":1.0},
{"source":"changes_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/changes/index.md","source_location":"L3","weight":1.0},
{"source":"changes_index","target":"document-category-classification_cat_changes","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/changes/index.md","source_location":null,"weight":1.0},
{"source":"contracts_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/contracts/index.md","source_location":"L3","weight":1.0},
{"source":"contracts_index","target":"document-category-classification_cat_contracts","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/contracts/index.md","source_location":null,"weight":1.0},
{"source":"feedback_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/feedback/index.md","source_location":"L3","weight":1.0},
{"source":"maintenance_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/maintenance/index.md","source_location":"L3","weight":1.0},
{"source":"maintenance_index","target":"document-category-classification_cat_maintenance","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/maintenance/index.md","source_location":null,"weight":1.0},
{"source":"issues_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/issues/index.md","source_location":"L3","weight":1.0},
{"source":"issues_index","target":"document-category-classification_cat_issues","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/issues/index.md","source_location":null,"weight":1.0},
{"source":"domain_index","target":"document-category-classification_doc","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/domain/index.md","source_location":"L3","weight":1.0},
{"source":"domain_index","target":"document-category-classification_cat_domain","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/domain/index.md","source_location":null,"weight":1.0},
{"source":"graph_index","target":"graph_graphify_outputs","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L12","weight":1.0},
{"source":"graph_index","target":"graph_graph_refresh_checker","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L19","weight":1.0},
{"source":"graph_index","target":"graph_scope_src","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L41","weight":1.0},
{"source":"graph_index","target":"graph_scope_docs","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L42","weight":1.0},
{"source":"graph_index","target":"graph_atp_graphify_usage","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L14","weight":1.0},
{"source":"graph_index","target":"document-category-classification_cat_graph","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/graph/index.md","source_location":null,"weight":1.0},
{"source":"graph_graph_refresh_checker","target":"graph_graphify_outputs","relation":"conceptually_related_to","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/graph/index.md","source_location":"L19","weight":1.0},
{"source":"usage_index","target":"local-setup_doc","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/index.md","source_location":"L16","weight":1.0},
{"source":"usage_index","target":"usage_setup_checklist","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/index.md","source_location":"L17","weight":1.0},
{"source":"usage_index","target":"usage_faq","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/index.md","source_location":"L18","weight":1.0},
{"source":"usage_index","target":"architecture_index","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/index.md","source_location":"L12","weight":1.0},
{"source":"usage_index","target":"development_index","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/index.md","source_location":"L12","weight":1.0},
{"source":"usage_index","target":"document-category-classification_cat_usage","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/usage/index.md","source_location":null,"weight":1.0},
{"source":"local-setup_doc","target":"usage_index","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L16","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_project_analysis_ref","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L16","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_path_a_docker","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L30","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_path_b_host","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L78","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_schema_bootstrap","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L137","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_tls_proxy_ca","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L169","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_snapshot_dependency","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L28","weight":1.0},
{"source":"local-setup_doc","target":"local-setup_p_dev_required","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L130","weight":1.0},
{"source":"local-setup_schema_bootstrap","target":"local-setup_recruit_posts_ddl","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L139","weight":1.0},
{"source":"local-setup_snapshot_dependency","target":"local-setup_tls_proxy_ca","relation":"rationale_for","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L28","weight":1.0},
{"source":"local-setup_tls_proxy_ca","target":"local-setup_snapshot_dependency","relation":"conceptually_related_to","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L169","weight":1.0},
{"source":"local-setup_p_dev_required","target":"local-setup_snapshot_dependency","relation":"rationale_for","confidence":"INFERRED","confidence_score":0.7,"source_file":"docs/usage/local-setup.md","source_location":"L132","weight":1.0},
{"source":"local-setup_snapshot_dependency","target":"local-setup_project_analysis_ref","relation":"cites","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/usage/local-setup.md","source_location":"L206","weight":1.0},
{"source":"local-setup_path_a_docker","target":"local-setup_path_b_host","relation":"semantically_similar_to","confidence":"INFERRED","confidence_score":0.75,"source_file":"docs/usage/local-setup.md","source_location":null,"weight":1.0},
{"source":"architecture_index","target":"architecture_file_map","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/architecture/index.md","source_location":"L16","weight":1.0},
{"source":"architecture_index","target":"development_index","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/architecture/index.md","source_location":"L21","weight":1.0},
{"source":"architecture_index","target":"graph_index","relation":"references","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/architecture/index.md","source_location":"L22","weight":1.0},
{"source":"architecture_index","target":"document-category-classification_cat_architecture","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.85,"source_file":"docs/architecture/index.md","source_location":null,"weight":1.0}
],
"hyperedges":[
{"nodes":["backlog_index","changes_index","contracts_index","feedback_index","maintenance_index","issues_index","domain_index"],"relation":"all_cite_classification_standard","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"docs/development/document-category-classification.md","note":"7 category index docs all cite document-category-classification.md as the governing classification standard"}
],
"input_tokens":0,"output_tokens":0}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,411 @@
[INFO] Scanning for projects...
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/maven-metadata.xml
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/maven-metadata.xml
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/apache/maven/plugins/maven-metadata.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/maven-metadata.xml (249 B at 1.2 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (14 kB at 69 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/codehaus/mojo/maven-metadata.xml
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (21 kB at 219 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/maven-metadata.xml (270 B at 254 B/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/maven-metadata.xml (2.0 kB at 7.2 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/spring-boot-maven-plugin-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/spring-boot-maven-plugin-3.5.14-20260423.122208-46.pom (4.0 kB at 16 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/spring-boot-maven-plugin-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-maven-plugin/3.5.14-SNAPSHOT/spring-boot-maven-plugin-3.5.14-20260423.122208-46.jar (138 kB at 136 kB/s)
[INFO]
[INFO] ----------------------< com.pandoli365:bibimbap >-----------------------
[INFO] Building bibimbap 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ war ]---------------------------------
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.4.1/maven-clean-plugin-3.4.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.4.1/maven-clean-plugin-3.4.1.pom (5.6 kB at 176 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/43/maven-plugins-43.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/43/maven-plugins-43.pom (7.5 kB at 257 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/43/maven-parent-43.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/43/maven-parent-43.pom (50 kB at 1.6 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-war-plugin/3.4.0/maven-war-plugin-3.4.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-war-plugin/3.4.0/maven-war-plugin-3.4.0.pom (8.4 kB at 262 kB/s)
[INFO]
[INFO] --- clean:3.4.1:clean (default-clean) @ bibimbap ---
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.pom (7.8 kB at 217 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.jar (193 kB at 2.5 MB/s)
[INFO] Deleting /Users/wemadeplay/workspace/stz/bibimbap/target
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ bibimbap ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 4 resources from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.14.1:compile (default-compile) @ bibimbap ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 28 source files with javac [debug release 21] to target/classes
[INFO] /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java: /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java uses unchecked or unsafe operations.
[INFO] /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:3.3.1:testResources (default-testResources) @ bibimbap ---
[INFO] skip non existing resourceDirectory /Users/wemadeplay/workspace/stz/bibimbap/src/test/resources
[INFO]
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ bibimbap ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 3 source files with javac [debug release 21] to target/test-classes
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[INFO]
[INFO] --- surefire:3.5.5:test (default-test) @ bibimbap ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- war:3.4.0:war (default-war) @ bibimbap ---
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.pom (3.9 kB at 122 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/36/maven-shared-components-36.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/36/maven-shared-components-36.pom (4.9 kB at 144 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/36/maven-parent-36.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/36/maven-parent-36.pom (45 kB at 827 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/26/apache-26.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/26/apache-26.pom (21 kB at 467 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.pom (6.0 kB at 120 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.pom (6.3 kB at 52 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom (20 kB at 273 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom (15 kB at 291 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom (2.0 kB at 19 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.pom (20 kB at 383 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom (83 kB at 1.4 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom (5.6 kB at 53 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.7.1/plexus-archiver-4.7.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.7.1/plexus-archiver-4.7.1.pom (6.5 kB at 123 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.1/plexus-io-3.4.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.1/plexus-io-3.4.1.pom (6.0 kB at 163 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.23.0/commons-compress-1.23.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.23.0/commons-compress-1.23.0.pom (22 kB at 607 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/56/commons-parent-56.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/56/commons-parent-56.pom (82 kB at 1.8 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom (5.6 kB at 171 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/github/luben/zstd-jni/1.5.5-2/zstd-jni-1.5.5-2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/github/luben/zstd-jni/1.5.5-2/zstd-jni-1.5.5-2.pom (1.9 kB at 25 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-mapping/3.0.0/maven-mapping-3.0.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-mapping/3.0.0/maven-mapping-3.0.0.pom (4.1 kB at 63 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/22/maven-shared-components-22.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/22/maven-shared-components-22.pom (5.1 kB at 160 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (41 kB at 1.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 kB at 423 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (6.6 kB at 201 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 kB at 591 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 kB at 800 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 kB at 427 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (3.9 kB at 134 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.pom (2.2 kB at 72 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.5/maven-3.2.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.5/maven-3.2.5.pom (22 kB at 722 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 kB at 1.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 kB at 508 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (2.2 kB at 72 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 28 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (5.4 kB at 185 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 kB at 596 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 29 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (4.2 kB at 128 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3.0 kB at 99 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (6.8 kB at 227 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (8.4 kB at 290 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (2.1 kB at 74 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (1.9 kB at 64 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (1.9 kB at 66 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (2.3 kB at 69 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (5.4 kB at 153 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (3.1 kB at 92 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (2.6 kB at 81 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (1.2 kB at 33 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (7.8 kB at 251 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 kB at 244 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 29 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (4.2 kB at 132 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 kB at 643 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4.0 kB at 138 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 kB at 621 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (5.5 kB at 188 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 kB at 410 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (2.2 kB at 72 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (2.5 kB at 85 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (1.7 kB at 40 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (7.7 kB at 241 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (2.1 kB at 61 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (3.7 kB at 127 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (1.7 kB at 56 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (1.5 kB at 53 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3.1 kB at 99 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 kB at 639 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (6.8 kB at 225 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 kB at 437 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.jar (26 kB at 905 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.7.1/plexus-archiver-4.7.1.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.23.0/commons-compress-1.23.0.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.jar (79 kB at 2.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.7.1/plexus-archiver-4.7.1.jar (221 kB at 2.9 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/github/luben/zstd-jni/1.5.5-2/zstd-jni-1.5.5-2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar (116 kB at 1.5 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-mapping/3.0.0/maven-mapping-3.0.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar (58 kB at 623 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-mapping/3.0.0/maven-mapping-3.0.0.jar (11 kB at 80 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar (484 kB at 3.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (165 kB at 862 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (38 kB at 183 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.23.0/commons-compress-1.23.0.jar (1.1 MB at 5.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (527 kB at 2.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 kB at 107 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (52 kB at 185 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (49 kB at 166 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (51 kB at 160 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (148 kB at 454 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 kB at 42 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (106 kB at 320 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (74 kB at 193 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (108 kB at 275 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (153 kB at 389 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (202 kB at 509 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (4.2 kB at 9.9 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (29 kB at 66 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 kB at 106 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (472 kB at 1.0 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (13 kB at 29 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/github/luben/zstd-jni/1.5.5-2/zstd-jni-1.5.5-2.jar (5.9 MB at 12 MB/s)
[INFO] Packaging webapp
[INFO] Assembling webapp [bibimbap] in [/Users/wemadeplay/workspace/stz/bibimbap/target/bibimbap-0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp resources [/Users/wemadeplay/workspace/stz/bibimbap/src/main/webapp]
[INFO] Building war: /Users/wemadeplay/workspace/stz/bibimbap/target/bibimbap-0.0.1-SNAPSHOT.war
[INFO]
[INFO] --- spring-boot:3.5.14-SNAPSHOT:repackage (default-cli) @ bibimbap ---
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.3 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/spring-boot-buildpack-platform-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/spring-boot-buildpack-platform-3.5.14-20260423.122208-46.pom (3.2 kB at 12 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.pom (2.3 kB at 39 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.17.0/jna-5.17.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.17.0/jna-5.17.0.pom (2.0 kB at 58 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.pom (23 kB at 623 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/72/commons-parent-72.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/72/commons-parent-72.pom (78 kB at 1.4 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.11.0-M2/junit-bom-5.11.0-M2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.11.0-M2/junit-bom-5.11.0-M2.pom (5.7 kB at 184 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.pom (18 kB at 508 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/71/commons-parent-71.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/71/commons-parent-71.pom (78 kB at 2.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.pom (20 kB at 561 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/69/commons-parent-69.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/69/commons-parent-69.pom (77 kB at 2.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom (24 kB at 713 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.16.0/commons-lang3-3.16.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.16.0/commons-lang3-3.16.0.pom (31 kB at 868 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.5.2/httpclient5-5.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.5.2/httpclient5-5.5.2.pom (6.1 kB at 184 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5-parent/5.5.2/httpclient5-parent-5.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5-parent/5.5.2/httpclient5-parent-5.5.2.pom (17 kB at 452 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/14/httpcomponents-parent-14.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/14/httpcomponents-parent-14.pom (30 kB at 633 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/27/apache-27.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/27/apache-27.pom (20 kB at 636 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.13.3/junit-bom-5.13.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.13.3/junit-bom-5.13.3.pom (5.7 kB at 202 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.3.6/httpcore5-5.3.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.3.6/httpcore5-5.3.6.pom (3.9 kB at 136 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-parent/5.3.6/httpcore5-parent-5.3.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-parent/5.3.6/httpcore5-parent-5.3.6.pom (14 kB at 481 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/13/httpcomponents-parent-13.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/13/httpcomponents-parent-13.pom (30 kB at 975 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.3.6/httpcore5-h2-5.3.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.3.6/httpcore5-h2-5.3.6.pom (3.6 kB at 90 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/tomlj/tomlj/1.0.0/tomlj-1.0.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/tomlj/tomlj/1.0.0/tomlj-1.0.0.pom (2.8 kB at 88 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.pom (3.6 kB at 129 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.7.2/antlr4-master-4.7.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.7.2/antlr4-master-4.7.2.pom (4.4 kB at 113 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom (4.3 kB at 84 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.2 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/spring-boot-loader-tools-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/spring-boot-loader-tools-3.5.14-20260423.122208-46.pom (2.3 kB at 8.7 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.6.0/maven-shade-plugin-3.6.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.6.0/maven-shade-plugin-3.6.0.pom (12 kB at 314 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/42/maven-plugins-42.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/42/maven-plugins-42.pom (7.7 kB at 233 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.pom (2.4 kB at 55 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.pom (2.8 kB at 87 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.pom (2.6 kB at 74 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom (4.6 kB at 121 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.pom (23 kB at 499 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.pom (18 kB at 526 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom (31 kB at 813 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom (78 kB at 1.9 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom (23 kB at 704 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom (5.6 kB at 188 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.pom (14 kB at 438 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/spring-boot-buildpack-platform-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-buildpack-platform/3.5.14-SNAPSHOT/spring-boot-buildpack-platform-3.5.14-20260423.122208-46.jar (324 kB at 152 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/spring-boot-loader-tools-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-loader-tools/3.5.14-SNAPSHOT/spring-boot-loader-tools-3.5.14-20260423.122208-46.jar (467 kB at 407 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.17.0/jna-platform-5.17.0.jar (1.4 MB at 14 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.16.0/commons-lang3-3.16.0.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.5.2/httpclient5-5.5.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar (373 kB at 5.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.3.6/httpcore5-5.3.6.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.17.0/jna-5.17.0.jar (2.0 MB at 12 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.3.6/httpcore5-h2-5.3.6.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.3.6/httpcore5-5.3.6.jar (909 kB at 5.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/tomlj/tomlj/1.0.0/tomlj-1.0.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.16.0/commons-lang3-3.16.0.jar (674 kB at 3.4 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.5.2/httpclient5-5.5.2.jar (961 kB at 4.7 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar (1.1 MB at 5.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.6.0/maven-shade-plugin-3.6.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/tomlj/tomlj/1.0.0/tomlj-1.0.0.jar (157 kB at 714 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.3.6/httpcore5-h2-5.3.6.jar (243 kB at 1.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar (20 kB at 84 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.jar (125 kB at 492 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar (73 kB at 285 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-shade-plugin/3.6.0/maven-shade-plugin-3.6.0.jar (150 kB at 553 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar (52 kB at 191 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.jar (338 kB at 1.2 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar (328 kB at 1.1 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar (509 kB at 1.6 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.jar (416 kB at 1.2 MB/s)
[INFO] Replacing main artifact /Users/wemadeplay/workspace/stz/bibimbap/target/bibimbap-0.0.1-SNAPSHOT.war with repackaged archive, adding nested dependencies in BOOT-INF/.
[INFO] The original artifact has been renamed to /Users/wemadeplay/workspace/stz/bibimbap/target/bibimbap-0.0.1-SNAPSHOT.war.original
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.275 s
[INFO] Finished at: 2026-06-17T11:30:12+09:00
[INFO] ------------------------------------------------------------------------
PKG_EXIT=0

View File

@ -0,0 +1,61 @@
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.pandoli365:bibimbap >-----------------------
[INFO] Building bibimbap 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] >>> spring-boot:3.5.14-SNAPSHOT:run (default-cli) > test-compile @ bibimbap >>>
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ bibimbap ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 4 resources from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.14.1:compile (default-compile) @ bibimbap ---
[INFO] Nothing to compile - all classes are up to date.
[INFO]
[INFO] --- resources:3.3.1:testResources (default-testResources) @ bibimbap ---
[INFO] skip non existing resourceDirectory /Users/wemadeplay/workspace/stz/bibimbap/src/test/resources
[INFO]
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ bibimbap ---
[INFO] Nothing to compile - all classes are up to date.
[INFO]
[INFO] <<< spring-boot:3.5.14-SNAPSHOT:run (default-cli) < test-compile @ bibimbap <<<
[INFO]
[INFO]
[INFO] --- spring-boot:3.5.14-SNAPSHOT:run (default-cli) @ bibimbap ---
[INFO] Attaching agents: []
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.5.14-SNAPSHOT)
2026-06-17T11:30:24.194+09:00 INFO 85020 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Starting BibimbapApplication using Java 21.0.11 with PID 85020 (/Users/wemadeplay/workspace/stz/bibimbap/target/classes started by wemadeplay in /Users/wemadeplay/workspace/stz/bibimbap)
2026-06-17T11:30:24.195+09:00 INFO 85020 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : The following 1 profile is active: "dev"
2026-06-17T11:30:24.394+09:00 DEBUG 85020 --- [bibimbap] [ main] org.apache.ibatis.logging.LogFactory : Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
2026-06-17T11:30:24.515+09:00 INFO 85020 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
2026-06-17T11:30:24.522+09:00 INFO 85020 --- [bibimbap] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2026-06-17T11:30:24.522+09:00 INFO 85020 --- [bibimbap] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.54]
2026-06-17T11:30:24.579+09:00 INFO 85020 --- [bibimbap] [ main] org.apache.jasper.servlet.TldScanner : At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
2026-06-17T11:30:24.580+09:00 INFO 85020 --- [bibimbap] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2026-06-17T11:30:24.581+09:00 INFO 85020 --- [bibimbap] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 374 ms
2026-06-17T11:30:24.627+09:00 DEBUG 85020 --- [bibimbap] [ main] org.apache.ibatis.logging.LogFactory : Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
2026-06-17T11:30:24.674+09:00 INFO 85020 --- [bibimbap] [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2026-06-17T11:30:24.718+09:00 WARN 85020 --- [bibimbap] [ main] o.s.w.s.resource.ResourceHandlerUtils : Appended trailing slash to static resource location: file:///Users/wemadeplay/workspace/stz/bibimbap/src/main/resources/static/game/profile/
2026-06-17T11:30:24.766+09:00 INFO 85020 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/'
2026-06-17T11:30:24.769+09:00 INFO 85020 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Started BibimbapApplication in 0.727 seconds (process running for 0.838)
2026-06-17T11:30:30.761+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-06-17T11:30:30.762+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2026-06-17T11:30:30.762+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms
2026-06-17T11:30:30.781+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2026-06-17T11:30:30.857+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5a8c2889
2026-06-17T11:30:30.858+09:00 INFO 85020 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2026-06-17T11:30:45.926+09:00 INFO 85020 --- [bibimbap] [ionShutdownHook] o.s.b.w.e.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete
2026-06-17T11:30:45.928+09:00 INFO 85020 --- [bibimbap] [tomcat-shutdown] o.s.b.w.e.tomcat.GracefulShutdown : Graceful shutdown complete
2026-06-17T11:30:45.929+09:00 INFO 85020 --- [bibimbap] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2026-06-17T11:30:45.930+09:00 INFO 85020 --- [bibimbap] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

View File

@ -0,0 +1,31 @@
[INFO] Scanning for projects...
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.springframework.boot:spring-boot-dependencies:3.5.14-SNAPSHOT/maven-metadata.xml from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/spring-boot-dependencies-3.5.14-SNAPSHOT.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT (absent): Could not transfer artifact org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target @ line 44, column 25
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-web:jar is missing. @ line 54, column 21
[ERROR] 'dependencies.dependency.version' for org.postgresql:postgresql:jar is missing. @ line 63, column 21
[ERROR] 'dependencies.dependency.version' for org.apache.tomcat.embed:tomcat-embed-jasper:jar is missing. @ line 68, column 21
[ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 72, column 21
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-tomcat:jar is missing. @ line 77, column 21
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-test:jar is missing. @ line 82, column 21
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.pandoli365:bibimbap:0.0.1-SNAPSHOT (/Users/wemadeplay/workspace/stz/bibimbap/pom.xml) has 7 errors
[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT (absent): Could not transfer artifact org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT from/to spring-snapshots (https://repo.spring.io/snapshot): (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target @ line 44, column 25 -> [Help 2]
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-web:jar is missing. @ line 54, column 21
[ERROR] 'dependencies.dependency.version' for org.postgresql:postgresql:jar is missing. @ line 63, column 21
[ERROR] 'dependencies.dependency.version' for org.apache.tomcat.embed:tomcat-embed-jasper:jar is missing. @ line 68, column 21
[ERROR] 'dependencies.dependency.version' for org.projectlombok:lombok:jar is missing. @ line 72, column 21
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-tomcat:jar is missing. @ line 77, column 21
[ERROR] 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-test:jar is missing. @ line 82, column 21
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
TEST_EXIT=1

View File

@ -0,0 +1,560 @@
[INFO] Scanning for projects...
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/maven-metadata.xml (808 B at 752 B/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/spring-boot-dependencies-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-dependencies/3.5.14-SNAPSHOT/spring-boot-dependencies-3.5.14-20260423.122208-46.pom (98 kB at 106 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom (7.9 kB at 65 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-bom/3.27.7/assertj-bom-3.27.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-bom/3.27.7/assertj-bom-3.27.7.pom (3.3 kB at 108 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/zipkin/reporter2/zipkin-reporter-bom/3.5.3/zipkin-reporter-bom-3.5.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/zipkin/reporter2/zipkin-reporter-bom/3.5.3/zipkin-reporter-bom-3.5.3.pom (6.1 kB at 169 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom (5.5 kB at 133 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom (12 kB at 376 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/groovy/groovy-bom/4.0.31/groovy-bom-4.0.31.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/groovy/groovy-bom/4.0.31/groovy-bom-4.0.31.pom (27 kB at 779 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom (17 kB at 562 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom (17 kB at 505 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.21.2/jackson-bom-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.21.2/jackson-bom-2.21.2.pom (20 kB at 519 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.21/jackson-parent-2.21.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.21/jackson-parent-2.21.pom (6.9 kB at 222 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/75/oss-parent-75.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/75/oss-parent-75.pom (24 kB at 687 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom (21 kB at 630 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.34/jetty-ee10-bom-12.0.34.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.34/jetty-ee10-bom-12.0.34.pom (9.6 kB at 274 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-bom/12.0.34/jetty-bom-12.0.34.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-bom/12.0.34/jetty-bom-12.0.34.pom (15 kB at 472 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.15.11/micrometer-bom-1.15.11.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.15.11/micrometer-bom-1.15.11.pom (8.6 kB at 221 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom (4.2 kB at 134 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.132.Final/netty-bom-4.1.132.Final.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.132.Final/netty-bom-4.1.132.Final.pom (15 kB at 447 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom (5.8 kB at 146 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom (4.4 kB at 114 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/pulsar/pulsar-bom/4.0.9/pulsar-bom-4.0.9.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/pulsar/pulsar-bom/4.0.9/pulsar-bom-4.0.9.pom (25 kB at 646 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2024.0.17/reactor-bom-2024.0.17.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2024.0.17/reactor-bom-2024.0.17.pom (4.8 kB at 154 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/rest-assured/rest-assured-bom/5.5.7/rest-assured-bom-5.5.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/rest-assured/rest-assured-bom/5.5.7/rest-assured-bom-5.5.7.pom (4.7 kB at 151 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/amqp/spring-amqp-bom/3.2.10/spring-amqp-bom-3.2.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/amqp/spring-amqp-bom/3.2.10/spring-amqp-bom-3.2.10.pom (3.9 kB at 118 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/batch/spring-batch-bom/5.2.5/spring-batch-bom-5.2.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/batch/spring-batch-bom/5.2.5/spring-batch-bom-5.2.5.pom (3.2 kB at 101 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2025.0.11/spring-data-bom-2025.0.11.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2025.0.11/spring-data-bom-2025.0.11.pom (5.5 kB at 184 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/6.2.18/spring-framework-bom-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/6.2.18/spring-framework-bom-6.2.18.pom (5.8 kB at 142 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/6.5.8/spring-integration-bom-6.5.8.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/6.5.8/spring-integration-bom-6.5.8.pom (10 kB at 354 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/pulsar/spring-pulsar-bom/1.2.17/spring-pulsar-bom-1.2.17.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/pulsar/spring-pulsar-bom/1.2.17/spring-pulsar-bom-1.2.17.pom (2.9 kB at 91 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom (2.6 kB at 66 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/6.5.10/spring-security-bom-6.5.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/6.5.10/spring-security-bom-6.5.10.pom (5.3 kB at 124 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/session/spring-session-bom/3.5.6/spring-session-bom-3.5.6.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/session/spring-session-bom/3.5.6/spring-session-bom-3.5.6.pom (2.9 kB at 63 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/ws/spring-ws-bom/4.1.3/spring-ws-bom-4.1.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/ws/spring-ws-bom/4.1.3/spring-ws-bom-4.1.3.pom (2.3 kB at 59 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.21.4/testcontainers-bom-1.21.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.21.4/testcontainers-bom-1.21.4.pom (12 kB at 340 kB/s)
[INFO]
[INFO] ----------------------< com.pandoli365:bibimbap >-----------------------
[INFO] Building bibimbap 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ war ]---------------------------------
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/3.5.5/maven-surefire-plugin-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/3.5.5/maven-surefire-plugin-3.5.5.pom (4.9 kB at 162 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/3.5.5/surefire-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/3.5.5/surefire-3.5.5.pom (19 kB at 565 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/47/maven-parent-47.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/47/maven-parent-47.pom (54 kB at 1.6 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/37/apache-37.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/37/apache-37.pom (26 kB at 801 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.5 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/spring-boot-starter-web-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/spring-boot-starter-web-3.5.14-20260423.122208-46.pom (3.0 kB at 12 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.4 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/spring-boot-starter-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/spring-boot-starter-3.5.14-20260423.122208-46.pom (3.1 kB at 11 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.3 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/spring-boot-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/spring-boot-3.5.14-20260423.122208-46.pom (2.2 kB at 8.6 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/6.2.18/spring-core-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/6.2.18/spring-core-6.2.18.pom (2.0 kB at 52 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/6.2.18/spring-jcl-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/6.2.18/spring-jcl-6.2.18.pom (1.8 kB at 60 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/6.2.18/spring-context-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/6.2.18/spring-context-6.2.18.pom (2.8 kB at 90 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/6.2.18/spring-aop-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/6.2.18/spring-aop-6.2.18.pom (2.2 kB at 69 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/6.2.18/spring-beans-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/6.2.18/spring-beans-6.2.18.pom (2.0 kB at 65 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/6.2.18/spring-expression-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/6.2.18/spring-expression-6.2.18.pom (2.1 kB at 65 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-observation/1.15.11/micrometer-observation-1.15.11.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-observation/1.15.11/micrometer-observation-1.15.11.pom (3.8 kB at 116 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-commons/1.15.11/micrometer-commons-1.15.11.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-commons/1.15.11/micrometer-commons-1.15.11.pom (3.4 kB at 103 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.4 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/spring-boot-autoconfigure-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/spring-boot-autoconfigure-3.5.14-20260423.122208-46.pom (2.1 kB at 8.2 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.4 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/spring-boot-starter-logging-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/spring-boot-starter-logging-3.5.14-20260423.122208-46.pom (2.5 kB at 9.0 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.pom (16 kB at 274 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.5.32/logback-parent-1.5.32.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.5.32/logback-parent-1.5.32.pom (20 kB at 544 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.pom (9.4 kB at 209 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 8.3 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/spring-boot-starter-json-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/spring-boot-starter-json-3.5.14-20260423.122208-46.pom (3.1 kB at 12 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/6.2.18/spring-web-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/6.2.18/spring-web-6.2.18.pom (2.4 kB at 75 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.21.2/jackson-databind-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.21.2/jackson-databind-2.21.2.pom (23 kB at 606 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.21.2/jackson-base-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.21.2/jackson-base-2.21.2.pom (13 kB at 418 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.14.1/junit-bom-5.14.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.14.1/junit-bom-5.14.1.pom (5.7 kB at 183 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.pom (7.4 kB at 238 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.21.2/jackson-core-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.21.2/jackson-core-2.21.2.pom (10 kB at 346 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.21.2/jackson-datatype-jdk8-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.21.2/jackson-datatype-jdk8-2.21.2.pom (2.8 kB at 89 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.21.2/jackson-modules-java8-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.21.2/jackson-modules-java8-2.21.2.pom (3.1 kB at 93 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.21.2/jackson-datatype-jsr310-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.21.2/jackson-datatype-jsr310-2.21.2.pom (5.3 kB at 178 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.21.2/jackson-module-parameter-names-2.21.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.21.2/jackson-module-parameter-names-2.21.2.pom (4.2 kB at 150 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.4 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/spring-boot-starter-tomcat-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/spring-boot-starter-tomcat-3.5.14-20260423.122208-46.pom (3.1 kB at 12 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/10.1.54/tomcat-embed-core-10.1.54.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/10.1.54/tomcat-embed-core-10.1.54.pom (1.7 kB at 56 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/10.1.54/tomcat-embed-el-10.1.54.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/10.1.54/tomcat-embed-el-10.1.54.pom (1.5 kB at 43 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.54/tomcat-embed-websocket-10.1.54.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.54/tomcat-embed-websocket-10.1.54.pom (1.7 kB at 54 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/6.2.18/spring-webmvc-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/6.2.18/spring-webmvc-6.2.18.pom (3.0 kB at 69 kB/s)
[INFO] Downloading from sonatype-oss-snapshots: https://oss.sonatype.org/content/repositories/snapshots/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloading from spring-snapshot: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshot: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.5 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 2.6 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/spring-boot-starter-jdbc-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/spring-boot-starter-jdbc-3.5.14-20260423.122208-46.pom (2.5 kB at 10 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.pom (29 kB at 817 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/6.2.18/spring-jdbc-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/6.2.18/spring-jdbc-6.2.18.pom (2.4 kB at 80 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-tx/6.2.18/spring-tx-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-tx/6.2.18/spring-tx-6.2.18.pom (2.2 kB at 72 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/postgresql/postgresql/42.7.10/postgresql-42.7.10.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/postgresql/postgresql/42.7.10/postgresql-42.7.10.pom (2.7 kB at 93 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.52.0/checker-qual-3.52.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.52.0/checker-qual-3.52.0.pom (2.1 kB at 63 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-jasper/10.1.54/tomcat-embed-jasper-10.1.54.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-jasper/10.1.54/tomcat-embed-jasper-10.1.54.pom (2.1 kB at 67 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/10.1.54/tomcat-annotations-api-10.1.54.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/10.1.54/tomcat-annotations-api-10.1.54.pom (1.5 kB at 50 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jdt/ecj/3.33.0/ecj-3.33.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/jdt/ecj/3.33.0/ecj-3.33.0.pom (1.3 kB at 44 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.46/lombok-1.18.46.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.46/lombok-1.18.46.pom (1.5 kB at 51 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.3 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/spring-boot-starter-test-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/spring-boot-starter-test-3.5.14-20260423.122208-46.pom (4.9 kB at 21 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 9.9 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/spring-boot-test-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/spring-boot-test-3.5.14-20260423.122208-46.pom (2.2 kB at 9.2 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-test/6.2.18/spring-test-6.2.18.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-test/6.2.18/spring-test-6.2.18.pom (2.1 kB at 64 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/maven-metadata.xml (2.4 kB at 10 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/spring-boot-test-autoconfigure-3.5.14-20260423.122208-46.pom
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/spring-boot-test-autoconfigure-3.5.14-20260423.122208-46.pom (2.5 kB at 10 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.pom (1.9 kB at 50 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.5.2/json-smart-2.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.5.2/json-smart-2.5.2.pom (10 kB at 318 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/2.5.2/accessors-smart-2.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/2.5.2/accessors-smart-2.5.2.pom (12 kB at 383 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7.1/asm-9.7.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7.1/asm-9.7.1.pom (2.4 kB at 79 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.pom (13 kB at 410 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api-parent/4.0.4/jakarta.xml.bind-api-parent-4.0.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api-parent/4.0.4/jakarta.xml.bind-api-parent-4.0.4.pom (9.1 kB at 277 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.pom (19 kB at 561 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.pom (3.8 kB at 123 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.pom (19 kB at 570 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.17.8/byte-buddy-parent-1.17.8.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.17.8/byte-buddy-parent-1.17.8.pom (66 kB at 1.6 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility/4.2.2/awaitility-4.2.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility/4.2.2/awaitility-4.2.2.pom (3.5 kB at 91 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility-parent/4.2.2/awaitility-parent-4.2.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility-parent/4.2.2/awaitility-parent-4.2.2.pom (11 kB at 302 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest/3.0/hamcrest-3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest/3.0/hamcrest-3.0.pom (1.6 kB at 44 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.12.2/junit-jupiter-5.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.12.2/junit-jupiter-5.12.2.pom (3.2 kB at 82 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.12.2/junit-jupiter-api-5.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.12.2/junit-jupiter-api-5.12.2.pom (3.2 kB at 96 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.pom (2.0 kB at 36 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.12.2/junit-platform-commons-1.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.12.2/junit-platform-commons-1.12.2.pom (2.8 kB at 66 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom (1.5 kB at 41 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.12.2/junit-jupiter-params-5.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.12.2/junit-jupiter-params-5.12.2.pom (3.0 kB at 77 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.12.2/junit-jupiter-engine-5.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.12.2/junit-jupiter-engine-5.12.2.pom (3.2 kB at 94 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.12.2/junit-platform-engine-1.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.12.2/junit-platform-engine-1.12.2.pom (3.2 kB at 97 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.17.0/mockito-core-5.17.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.17.0/mockito-core-5.17.0.pom (2.5 kB at 77 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.pom (14 kB at 359 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.pom (3.0 kB at 91 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.3/objenesis-parent-3.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.3/objenesis-parent-3.3.pom (19 kB at 563 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-junit-jupiter/5.17.0/mockito-junit-jupiter-5.17.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-junit-jupiter/5.17.0/mockito-junit-jupiter-5.17.0.pom (2.3 kB at 79 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.pom (7.0 kB at 218 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom (2.8 kB at 63 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.pom (2.8 kB at 100 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-parent/2.10.4/xmlunit-parent-2.10.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-parent/2.10.4/xmlunit-parent-2.10.4.pom (23 kB at 613 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/spring-boot-starter-web-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-web/3.5.14-SNAPSHOT/spring-boot-starter-web-3.5.14-20260423.122208-46.jar (4.8 kB at 20 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/spring-boot-starter-3.5.14-20260423.122208-46.jar
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/spring-boot-3.5.14-20260423.122208-46.jar
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/spring-boot-autoconfigure-3.5.14-20260423.122208-46.jar
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/spring-boot-starter-logging-3.5.14-20260423.122208-46.jar
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/spring-boot-starter-json-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter/3.5.14-SNAPSHOT/spring-boot-starter-3.5.14-20260423.122208-46.jar (4.8 kB at 19 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/spring-boot-starter-jdbc-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-jdbc/3.5.14-SNAPSHOT/spring-boot-starter-jdbc-3.5.14-20260423.122208-46.jar (4.8 kB at 9.4 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/spring-boot-starter-tomcat-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-tomcat/3.5.14-SNAPSHOT/spring-boot-starter-tomcat-3.5.14-20260423.122208-46.jar (4.8 kB at 6.3 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/spring-boot-starter-test-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-logging/3.5.14-SNAPSHOT/spring-boot-starter-logging-3.5.14-20260423.122208-46.jar (4.8 kB at 5.6 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/spring-boot-test-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-json/3.5.14-SNAPSHOT/spring-boot-starter-json-3.5.14-20260423.122208-46.jar (4.8 kB at 5.1 kB/s)
[INFO] Downloading from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/spring-boot-test-autoconfigure-3.5.14-20260423.122208-46.jar
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-test/3.5.14-SNAPSHOT/spring-boot-starter-test-3.5.14-20260423.122208-46.jar (4.8 kB at 4.7 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot/3.5.14-SNAPSHOT/spring-boot-3.5.14-20260423.122208-46.jar (1.9 MB at 711 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test/3.5.14-SNAPSHOT/spring-boot-test-3.5.14-20260423.122208-46.jar (258 kB at 89 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-test-autoconfigure/3.5.14-SNAPSHOT/spring-boot-test-autoconfigure-3.5.14-20260423.122208-46.jar (230 kB at 79 kB/s)
[INFO] Downloaded from spring-snapshots: https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-autoconfigure/3.5.14-SNAPSHOT/spring-boot-autoconfigure-3.5.14-20260423.122208-46.jar (2.1 MB at 572 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.32/logback-classic-1.5.32.jar (286 kB at 4.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.21.2/jackson-databind-2.21.2.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.21.2/jackson-core-2.21.2.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.21.2/jackson-datatype-jdk8-2.21.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.32/logback-core-1.5.32.jar (644 kB at 10 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.21.2/jackson-datatype-jsr310-2.21.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.21.2/jackson-datatype-jsr310-2.21.2.jar (137 kB at 1.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.21.2/jackson-module-parameter-names-2.21.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.21.2/jackson-datatype-jdk8-2.21.2.jar (36 kB at 267 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/6.2.18/spring-web-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.21.2/jackson-module-parameter-names-2.21.2.jar (10 kB at 56 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/6.2.18/spring-beans-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.21/jackson-annotations-2.21.jar (82 kB at 423 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-observation/1.15.11/micrometer-observation-1.15.11.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/6.2.18/spring-web-6.2.18.jar (2.1 MB at 8.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-commons/1.15.11/micrometer-commons-1.15.11.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-observation/1.15.11/micrometer-observation-1.15.11.jar (76 kB at 277 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/6.2.18/spring-webmvc-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-commons/1.15.11/micrometer-commons-1.15.11.jar (49 kB at 155 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/6.2.18/spring-aop-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.21.2/jackson-core-2.21.2.jar (596 kB at 1.4 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/6.2.18/spring-context-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/6.2.18/spring-aop-6.2.18.jar (420 kB at 991 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/6.2.18/spring-expression-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/6.2.18/spring-beans-6.2.18.jar (892 kB at 2.0 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/6.2.18/spring-expression-6.2.18.jar (318 kB at 582 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/6.2.18/spring-jdbc-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/6.2.18/spring-context-6.2.18.jar (1.4 MB at 2.5 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-tx/6.2.18/spring-tx-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar (172 kB at 305 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/postgresql/postgresql/42.7.10/postgresql-42.7.10.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.21.2/jackson-databind-2.21.2.jar (1.7 MB at 2.7 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.52.0/checker-qual-3.52.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jdbc/6.2.18/spring-jdbc-6.2.18.jar (476 kB at 743 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-jasper/10.1.54/tomcat-embed-jasper-10.1.54.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-tx/6.2.18/spring-tx-6.2.18.jar (290 kB at 451 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/10.1.54/tomcat-embed-core-10.1.54.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/6.2.18/spring-webmvc-6.2.18.jar (1.1 MB at 1.7 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/10.1.54/tomcat-annotations-api-10.1.54.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.52.0/checker-qual-3.52.0.jar (242 kB at 338 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/10.1.54/tomcat-embed-el-10.1.54.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat-annotations-api/10.1.54/tomcat-annotations-api-10.1.54.jar (14 kB at 20 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jdt/ecj/3.33.0/ecj-3.33.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-jasper/10.1.54/tomcat-embed-jasper-10.1.54.jar (660 kB at 909 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.46/lombok-1.18.46.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/postgresql/postgresql/42.7.10/postgresql-42.7.10.jar (1.1 MB at 1.5 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.54/tomcat-embed-websocket-10.1.54.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/10.1.54/tomcat-embed-el-10.1.54.jar (264 kB at 308 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.54/tomcat-embed-websocket-10.1.54.jar (284 kB at 317 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.46/lombok-1.18.46.jar (2.0 MB at 2.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar (277 kB at 291 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar (70 kB at 73 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.5.2/json-smart-2.5.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar (67 kB at 66 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/2.5.2/accessors-smart-2.5.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/minidev/json-smart/2.5.2/json-smart-2.5.2.jar (122 kB at 119 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/4.0.4/jakarta.xml.bind-api-4.0.4.jar (131 kB at 128 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/minidev/accessors-smart/2.5.2/accessors-smart-2.5.2.jar (30 kB at 29 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar (126 kB at 113 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility/4.2.2/awaitility-4.2.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/10.1.54/tomcat-embed-core-10.1.54.jar (3.7 MB at 3.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest/3.0/hamcrest-3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest/3.0/hamcrest-3.0.jar (126 kB at 103 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.12.2/junit-jupiter-5.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/awaitility/awaitility/4.2.2/awaitility-4.2.2.jar (97 kB at 79 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.12.2/junit-jupiter-api-5.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-core/3.27.7/assertj-core-3.27.7.jar (1.4 MB at 1.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.12.2/junit-jupiter-5.12.2.jar (6.4 kB at 5.0 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.12.2/junit-platform-commons-1.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar (14 kB at 11 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.12.2/junit-jupiter-api-5.12.2.jar (233 kB at 179 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.12.2/junit-jupiter-params-5.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.12.2/junit-platform-commons-1.12.2.jar (152 kB at 114 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.12.2/junit-jupiter-engine-5.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar (6.8 kB at 5.1 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.12.2/junit-platform-engine-1.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.12.2/junit-platform-engine-1.12.2.jar (256 kB at 181 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.17.0/mockito-core-5.17.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.12.2/junit-jupiter-engine-5.12.2.jar (292 kB at 207 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.12.2/junit-jupiter-params-5.12.2.jar (602 kB at 424 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.3/objenesis-3.3.jar (49 kB at 34 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-junit-jupiter/5.17.0/mockito-junit-jupiter-5.17.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar (367 kB at 246 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/jdt/ecj/3.33.0/ecj-3.33.0.jar (3.2 MB at 2.1 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/5.17.0/mockito-core-5.17.0.jar (709 kB at 463 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/6.2.18/spring-core-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-junit-jupiter/5.17.0/mockito-junit-jupiter-5.17.0.jar (9.4 kB at 6.1 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/6.2.18/spring-jcl-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/skyscreamer/jsonassert/1.5.3/jsonassert-1.5.3.jar (31 kB at 20 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-test/6.2.18/spring-test-6.2.18.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/6.2.18/spring-jcl-6.2.18.jar (24 kB at 15 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar (18 kB at 12 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/xmlunit/xmlunit-core/2.10.4/xmlunit-core-2.10.4.jar (178 kB at 105 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-test/6.2.18/spring-test-6.2.18.jar (1.0 MB at 532 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/6.2.18/spring-core-6.2.18.jar (2.0 MB at 1.0 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.17.8/byte-buddy-1.17.8.jar (9.0 MB at 3.9 MB/s)
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ bibimbap ---
[INFO] Copying 1 resource from src/main/resources to target/classes
[INFO] Copying 4 resources from src/main/resources to target/classes
[INFO]
[INFO] --- compiler:3.14.1:compile (default-compile) @ bibimbap ---
[INFO] Recompiling the module because of changed source code.
[INFO] Compiling 28 source files with javac [debug release 21] to target/classes
[INFO] /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java: /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java uses unchecked or unsafe operations.
[INFO] /Users/wemadeplay/workspace/stz/bibimbap/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- resources:3.3.1:testResources (default-testResources) @ bibimbap ---
[INFO] skip non existing resourceDirectory /Users/wemadeplay/workspace/stz/bibimbap/src/test/resources
[INFO]
[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ bibimbap ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 3 source files with javac [debug release 21] to target/test-classes
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[19,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[22,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[25,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[WARNING] /Users/wemadeplay/workspace/stz/bibimbap/src/test/java/com/pandoli365/bibimbap/BibimbapApplicationTests.java:[28,6] org.springframework.boot.test.mock.mockito.MockBean in org.springframework.boot.test.mock.mockito has been deprecated and marked for removal
[INFO]
[INFO] --- surefire:3.5.5:test (default-test) @ bibimbap ---
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.5/surefire-api-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.5/surefire-api-3.5.5.pom (3.7 kB at 128 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/3.5.5/surefire-logger-api-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/3.5.5/surefire-logger-api-3.5.5.pom (3.5 kB at 120 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-shared-utils/3.5.5/surefire-shared-utils-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-shared-utils/3.5.5/surefire-shared-utils-3.5.5.pom (4.0 kB at 128 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-api/3.5.5/surefire-extensions-api-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-api/3.5.5/surefire-extensions-api-3.5.5.pom (3.6 kB at 119 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/3.5.5/maven-surefire-common-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/3.5.5/maven-surefire-common-3.5.5.pom (7.3 kB at 269 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/3.5.5/surefire-booter-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/3.5.5/surefire-booter-3.5.5.pom (5.1 kB at 183 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-spi/3.5.5/surefire-extensions-spi-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-spi/3.5.5/surefire-extensions-spi-3.5.5.pom (1.7 kB at 59 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.4.1/maven-resolver-util-1.4.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.4.1/maven-resolver-util-1.4.1.pom (2.8 kB at 97 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.4.1/maven-resolver-1.4.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.4.1/maven-resolver-1.4.1.pom (18 kB at 443 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/33/maven-parent-33.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/33/maven-parent-33.pom (44 kB at 1.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/21/apache-21.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/21/apache-21.pom (17 kB at 503 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.4.1/maven-resolver-api-1.4.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.4.1/maven-resolver-api-1.4.1.pom (2.6 kB at 80 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.4.0/maven-common-artifact-filters-3.4.0.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.4.0/maven-common-artifact-filters-3.4.0.pom (5.4 kB at 138 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/42/maven-shared-components-42.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/42/maven-shared-components-42.pom (3.8 kB at 90 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/42/maven-parent-42.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/42/maven-parent-42.pom (50 kB at 885 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/apache/32/apache-32.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/apache/32/apache-32.pom (24 kB at 672 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.5.2/plexus-java-1.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.5.2/plexus-java-1.5.2.pom (4.1 kB at 107 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/1.5.2/plexus-languages-1.5.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/1.5.2/plexus-languages-1.5.2.pom (3.9 kB at 107 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/24/plexus-24.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/24/plexus-24.pom (31 kB at 848 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.13.4/junit-bom-5.13.4.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.13.4/junit-bom-5.13.4.pom (5.7 kB at 183 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.9.1/asm-9.9.1.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.9.1/asm-9.9.1.pom (2.4 kB at 68 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.5/surefire-api-3.5.5.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.5/surefire-api-3.5.5.jar (174 kB at 3.8 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/3.5.5/surefire-logger-api-3.5.5.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-shared-utils/3.5.5/surefire-shared-utils-3.5.5.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-api/3.5.5/surefire-extensions-api-3.5.5.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/3.5.5/surefire-booter-3.5.5.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/3.5.5/maven-surefire-common-3.5.5.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/3.5.5/surefire-logger-api-3.5.5.jar (14 kB at 315 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-spi/3.5.5/surefire-extensions-spi-3.5.5.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-api/3.5.5/surefire-extensions-api-3.5.5.jar (26 kB at 598 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.4.1/maven-resolver-util-1.4.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/3.5.5/surefire-booter-3.5.5.jar (123 kB at 2.4 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.4.1/maven-resolver-api-1.4.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-extensions-spi/3.5.5/surefire-extensions-spi-3.5.5.jar (8.2 kB at 109 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.4.0/maven-common-artifact-filters-3.4.0.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.4.1/maven-resolver-util-1.4.1.jar (168 kB at 1.9 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.5.2/plexus-java-1.5.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/3.5.5/maven-surefire-common-3.5.5.jar (316 kB at 3.5 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.9.1/asm-9.9.1.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.4.1/maven-resolver-api-1.4.1.jar (149 kB at 1.5 MB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.4.0/maven-common-artifact-filters-3.4.0.jar (58 kB at 479 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.5.2/plexus-java-1.5.2.jar (57 kB at 466 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.9.1/asm-9.9.1.jar (126 kB at 895 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-shared-utils/3.5.5/surefire-shared-utils-3.5.5.jar (3.0 MB at 14 MB/s)
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.5.5/surefire-junit-platform-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.5.5/surefire-junit-platform-3.5.5.pom (5.2 kB at 144 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/3.5.5/surefire-providers-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/3.5.5/surefire-providers-3.5.5.pom (2.5 kB at 77 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.5.5/common-java5-3.5.5.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.5.5/common-java5-3.5.5.pom (3.1 kB at 109 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.12.2/junit-platform-launcher-1.12.2.pom
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.12.2/junit-platform-launcher-1.12.2.pom (3.0 kB at 98 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.5.5/surefire-junit-platform-3.5.5.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/3.5.5/surefire-junit-platform-3.5.5.jar (35 kB at 1.2 MB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.5.5/common-java5-3.5.5.jar
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.12.2/junit-platform-launcher-1.12.2.jar
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.5.5/common-java5-3.5.5.jar (18 kB at 551 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.12.2/junit-platform-launcher-1.12.2.jar (208 kB at 3.4 MB/s)
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.pandoli365.bibimbap.controller.api.UserControllerCsrfTest
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
WARNING: A Java agent has been loaded dynamically (/Users/wemadeplay/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.8/byte-buddy-agent-1.17.8.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.691 s -- in com.pandoli365.bibimbap.controller.api.UserControllerCsrfTest
[INFO] Running com.pandoli365.bibimbap.BibimbapApplicationTests
11:29:36.907 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.pandoli365.bibimbap.BibimbapApplicationTests]: BibimbapApplicationTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
11:29:36.942 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.pandoli365.bibimbap.BibimbapApplication for test class com.pandoli365.bibimbap.BibimbapApplicationTests
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.5.14-SNAPSHOT)
2026-06-17T11:29:37.074+09:00 INFO 83984 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : Starting BibimbapApplicationTests using Java 21.0.11 with PID 83984 (started by wemadeplay in /Users/wemadeplay/workspace/stz/bibimbap)
2026-06-17T11:29:37.074+09:00 INFO 83984 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : The following 1 profile is active: "dev"
2026-06-17T11:29:37.399+09:00 INFO 83984 --- [bibimbap] [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2026-06-17T11:29:37.439+09:00 WARN 83984 --- [bibimbap] [ main] o.s.w.s.resource.ResourceHandlerUtils : Appended trailing slash to static resource location: file:///Users/wemadeplay/workspace/stz/bibimbap/src/main/resources/static/game/profile/
2026-06-17T11:29:37.476+09:00 INFO 83984 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplicationTests : Started BibimbapApplicationTests in 0.491 seconds (process running for 1.476)
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.600 s -- in com.pandoli365.bibimbap.BibimbapApplicationTests
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.776 s
[INFO] Finished at: 2026-06-17T11:29:37+09:00
[INFO] ------------------------------------------------------------------------
TEST_EXIT=0

View File

@ -0,0 +1,30 @@
bibimbap-app |
bibimbap-app | . ____ _ __ _ _
bibimbap-app | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
bibimbap-app | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
bibimbap-app | \\/ ___)| |_)| | | | | || (_| | ) ) ) )
bibimbap-app | ' |____| .__|_| |_|_| |_\__, | / / / /
bibimbap-app | =========|_|==============|___/=/_/_/_/
bibimbap-app |
bibimbap-app | :: Spring Boot :: (v3.5.14-SNAPSHOT)
bibimbap-app |
bibimbap-app | 2026-06-17T02:27:16.907Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Starting BibimbapApplication using Java 21.0.11 with PID 1 (/app/app.war started by root in /app)
bibimbap-app | 2026-06-17T02:27:16.908Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : The following 1 profile is active: "dev"
bibimbap-app | 2026-06-17T02:27:17.165Z DEBUG 1 --- [bibimbap] [ main] org.apache.ibatis.logging.LogFactory : Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
bibimbap-app | 2026-06-17T02:27:17.304Z INFO 1 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
bibimbap-app | 2026-06-17T02:27:17.310Z INFO 1 --- [bibimbap] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
bibimbap-app | 2026-06-17T02:27:17.310Z INFO 1 --- [bibimbap] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.54]
bibimbap-app | 2026-06-17T02:27:17.561Z INFO 1 --- [bibimbap] [ main] org.apache.jasper.servlet.TldScanner : At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
bibimbap-app | 2026-06-17T02:27:17.605Z INFO 1 --- [bibimbap] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
bibimbap-app | 2026-06-17T02:27:17.606Z INFO 1 --- [bibimbap] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 681 ms
bibimbap-app | 2026-06-17T02:27:17.678Z DEBUG 1 --- [bibimbap] [ main] org.apache.ibatis.logging.LogFactory : Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
bibimbap-app | 2026-06-17T02:27:17.744Z INFO 1 --- [bibimbap] [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
bibimbap-app | 2026-06-17T02:27:17.797Z WARN 1 --- [bibimbap] [ main] o.s.w.s.resource.ResourceHandlerUtils : Appended trailing slash to static resource location: file:///app/uploads/game/profile/
bibimbap-app | 2026-06-17T02:27:17.865Z INFO 1 --- [bibimbap] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/'
bibimbap-app | 2026-06-17T02:27:17.874Z INFO 1 --- [bibimbap] [ main] c.p.bibimbap.BibimbapApplication : Started BibimbapApplication in 1.157 seconds (process running for 1.4)
bibimbap-app | 2026-06-17T02:27:18.590Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
bibimbap-app | 2026-06-17T02:27:18.590Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
bibimbap-app | 2026-06-17T02:27:18.591Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms
bibimbap-app | 2026-06-17T02:27:18.614Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
bibimbap-app | 2026-06-17T02:27:18.692Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7f0f07f4
bibimbap-app | 2026-06-17T02:27:18.693Z INFO 1 --- [bibimbap] [0.0-8080-exec-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.

View File

@ -0,0 +1,3 @@
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
bibimbap-app bibimbap-app "java -jar /app/app.…" app 36 seconds ago Up 35 seconds 0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp
bibimbap-db postgres:16 "docker-entrypoint.s…" db 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:5433->5432/tcp, [::]:5433->5432/tcp

View File

@ -0,0 +1,38 @@
---
phase: documentation
agent: documentation-advisor
agent_version: 1
generated_at: 2026-06-17T11:08:36+09:00
concerns:
- "usage/index.md '목록' 에 기재된 setup-checklist.md / faq.md 의 실제 파일이 부재(링크 dangling). 본 작업 범위 밖이라 수정하지 않음 — 별도 보강 필요."
concerns_checked: true
---
# 문서화 보고
## 작성/수정된 문서
| 경로 | 카테고리 | 유형 | 링크 추가한 index | 교차 링크 |
|---|---|---|---|---|
| docs/usage/local-setup.md | usage | 신규 | docs/usage/index.md (목록 1줄) | analysis/2026-06-16-project-analysis.md open_question #4 → local-setup §1·§7 |
| docs/usage/index.md | usage | 수정(링크 추가) | 자기 자신 | - |
| docs/analysis/2026-06-16-project-analysis.md | analysis | 수정(역링크 1줄) | - | local-setup.md 로 역링크 |
## 의사결정 기록 위치
- 로컬 개발환경 온보딩(경로 A Docker / 경로 B 직접 실행, DB 스키마 초기화, 트러블슈팅) → docs/usage/local-setup.md
- 카테고리 판별: 이식자·사용자 관점 운영 가이드 → usage/ (document-category-classification.md §usage 근거). 런타임 동작 변경(changes) 이나 불변 결정(adr) 아님.
- 검증 근거(BUILD SUCCESS, HTTP 200, Tests 6/0, WAR 산출 등)는 orchestrator 실행 결과만 인용. 추측 미추가.
## 추후 문서화가 필요한 항목
- usage/index.md 가 참조하는 setup-checklist.md / faq.md 실제 파일 작성 또는 인덱스 정리 (현재 dangling link).
- db/schema.sql 5개 비권위 테이블의 운영 DB pg_dump 대조 후 권위 DDL 확정 → 확정 시 maintenance/ 또는 contracts/ 에 스키마 기준 문서화 검토.
- spring-boot SNAPSHOT 고정 vs 안정 릴리스 결정 시 → adr/ 신규 레코드.
## 산출 경로
- /Users/wemadeplay/workspace/stz/bibimbap/docs/usage/local-setup.md (신규)
- /Users/wemadeplay/workspace/stz/bibimbap/docs/usage/index.md (목록 링크 추가)
- /Users/wemadeplay/workspace/stz/bibimbap/docs/analysis/2026-06-16-project-analysis.md (교차 역링크 추가)
- /Users/wemadeplay/workspace/stz/bibimbap/.atp/work-session/20260617-110836/documentation.md (본 보고)

View File

@ -0,0 +1,250 @@
---
schema_version: 2
session_id: 20260617-110836
resumed_from: null
started_at: 2026-06-17T11:08:36+09:00
ended_at: 2026-06-17T11:48:00+09:00
user_request: |
bibimbap 로컬 개발환경 셋업 분석 → 검증 → 온보딩 문서화.
두 경로(A: Docker / B: 호스트 직접) 모두 실제 실행으로 검증, DDL 갭 해결,
docs/usage/local-setup.md 산출. 추측 금지, 명령어·출력·근거 기록.
비밀값 비커밋, src/pom 최소수정, git status 보호.
---
# Summary
두 셋업 경로를 모두 **실제 실행으로 검증 완료**. 핵심 산출: 복원 `db/schema.sql`(6테이블), Docker 스택(compose+Dockerfile+.env.example+.dockerignore), 온보딩 문서.
검증 결과:
- **Path A (Docker)**: `docker compose build` BUILD SUCCESS → `up -d` db healthy + app 기동 → 홈 `/` HTTP 200(35KB 렌더) + `/recruit` 200 + dev 스키마 6테이블 + 삽입→홈노출 라운드트립으로 DB→MyBatis→JSP 전체 동작 확정.
- **Path B (호스트)**: brew openjdk@21 설치 → chmod +x mvnw → `./mvnw -P dev test` **6 tests 0 fail**`package` WAR 30MB → `spring-boot:run` 홈 200(provided tomcat 동작).
검증 중 드러난 실제 블로커 3건(모두 해결):
1. **TLS 인터셉션(Cloudflare Gateway CA)** 으로 SNAPSHOT 의존 PKIX 실패 — 컨테이너/호스트 JDK truststore 둘 다. `curl` 200(시스템 키체인) ≠ JDK(자체 cacerts). → Docker 는 certs/*.crt 자동 주입, 호스트는 keytool import 로 해결.
2. **비실행 WAR** — pom 이 spring-boot-starter-parent 미사용이라 repackage goal 미바인딩 → `spring-boot:repackage` 명시로 해결.
3. **포트 5432 충돌**(기존 kord-postgres) → .env DB_PORT=5433 회피.
DDL 갭: recruit_posts 만 권위 DDL. 나머지 5테이블은 매퍼+POJO 역추출 비권위 복원본(타입 추론). schema.sql 에 명시.
src/, pom.xml 무수정. mvnw 는 실행권한 부여(mode change)만. 비밀값(.env/db.properties/certs/*.crt) gitignore 확인.
# Advisor Invocation Decision Log
- advisor: requirements-advisor
decision: skip
rationale: '요청이 망라적·확정적. 모호점은 사실(빌드 동작·DDL 복구)이며 실행으로만 해소.'
checked_at: 2026-06-17T11:09:00+09:00
- advisor: research-advisor
decision: skip
rationale: '조사 대상이 전부 orchestrator 직접 실행/grep 으로 검증되는 execution-bound. 외부 자료 불요.'
checked_at: 2026-06-17T11:09:00+09:00
- advisor: design-advisor
decision: skip
rationale: '인프라 설계(compose/Dockerfile/schema)가 검증 루프와 밀결합 — build→fail→fix 반복이 orchestrator 직접 수행에 적합. 옵션공간은 plan 게이트 AskUserQuestion 으로 사용자 확정.'
checked_at: 2026-06-17T11:10:00+09:00
- advisor: implementation-advisor
decision: skip
rationale: '파일 영향맵 확정적(신규 인프라 파일 6개, src 무수정). 충돌 worker 불요. orchestrator 직접 작성 + 즉시 검증.'
checked_at: 2026-06-17T11:10:00+09:00
- advisor: documentation-advisor
decision: call
rationale: '온보딩 문서는 docs 도메인 owner 책임 — 카테고리/index 링크/guidelines 준수 보장. 검증 증거 self-contained 브리프로 전달.'
checked_at: 2026-06-17T11:40:00+09:00
- advisor: verification-advisor
decision: call
rationale: '코드/인프라 변경 존재 → AC 독립 검증 의무(skip 불가). 통합 스모크 재확인.'
checked_at: 2026-06-17T11:40:00+09:00
# Invocations
- id: inv-001
layer: orchestrator
name: orchestrator
parent_invocation_id: null
input_digest: '로컬 셋업 분석/검증/문서화'
output_digest: '정찰 + docs-first + DDL 증거 + plan 게이트 확정'
artifacts: [.atp/work-session/20260617-110836/report.md]
concerns: []
- id: inv-002
layer: orchestrator
name: orchestrator (infra build + dual verification)
parent_invocation_id: inv-001
input_digest: 'schema.sql + Docker infra 작성, A/B 실행 검증'
output_digest: 'A/B 모두 홈 200 + DB 동작. 블로커 3건 해결.'
artifacts:
- db/schema.sql
- docker-compose.yml
- Dockerfile
- .env.example
- .dockerignore
- certs/README.md
- .atp/work-session/20260617-110836/artifacts/ (build/test/run 로그, home html)
concerns: []
model_choice:
phase: validation-runtime
dispatch_size: direct
tier: large
effort: medium
resolved_model: inherit
capped: false
capped_from: null
escalation_reason: '런타임·DB·인프라 회귀 판정 + 미지 블로커 root-cause 탐색'
fallback_reason: null
rationale: 'orchestrator 직접 수행(검증 루프 밀결합). 자기 모델(opus=large) 상속.'
- id: inv-003
layer: advisor
name: documentation-advisor
parent_invocation_id: inv-001
input_digest: '검증 증거 전량 + 7섹션 구조 브리프'
output_digest: '(진행중)'
artifacts: [docs/usage/local-setup.md, docs/usage/index.md, .atp/work-session/20260617-110836/documentation.md]
concerns: []
model_choice:
phase: docs
dispatch_size: s-batch
tier: medium
effort: low
resolved_model: inherit
capped: false
capped_from: null
escalation_reason: null
fallback_reason: null
rationale: '형식 위주 문서 작성. 증거는 브리프로 확정 제공 → medium 충분.'
# Decisions
- by: user
at: 2026-06-17T11:12:00+09:00
decision: 'DDL=전체 schema.sql 복원, Path B=Docker 후 Java 설치까지 진행, 인프라=루트 신규 생성'
rationale: 'plan 게이트 AskUserQuestion 3문항 응답'
related_invocations: [inv-001]
- by: orchestrator
at: 2026-06-17T11:20:00+09:00
decision: 'TLS 인터셉션 CA 를 빌드 truststore 에 주입(검증 유지) — TLS 무시(insecure) 대신'
rationale: '보안 검증 끄지 않고 회사 프록시 환경 대응. 환경특화 CA 는 gitignore.'
related_invocations: [inv-002]
# Conflicts
# Open Items
- db/schema.sql 의 5개 비권위 테이블 타입은 운영 DB pg_dump 대조 필요(미해결).
- spring-boot 3.5.14-SNAPSHOT 고정 결정 대기(analysis open_question #4).
- 미커밋 잔여(이번 작업 단위): .gitignore(M), mvnw(mode), .dockerignore/.env.example/Dockerfile/docker-compose.yml/db//certs/ (untracked), docs(작성중) → 종료 전 커밋 예정.
- 사용자 기존 변경(작업 무관, 보존): .serena/project.yml(M), .serena/memories/serena_tooling.md(??), .atp/work-session/20260617-094450/(??) → 커밋 범위 제외.
# Regression
- surfaced_at_stage: verification (docker build / host test)
source_stage: implementation (Dockerfile run 명령 / 환경 가정)
defect: 'SNAPSHOT PKIX 실패(TLS 인터셉션) + 비실행 WAR(repackage 미바인딩)'
full_set_recheck: false
downstream_rerun: [implementation(Dockerfile 수정), verification(재빌드/재실행)]
resolved_at: 2026-06-17T11:31:00+09:00
# User Signals
user_signals:
positive:
- quote_or_paraphrase: '직접 java 설치까지 진행해 시간 더 써도 상관없[다]'
about: 'Path B 완전 검증을 위한 추가 시간/설치 허용 — 철저한 실행검증 선호'
negative: []
# Retrospective
Retrospective:
signals:
positive:
- quote_or_paraphrase: '직접 java 설치까지 진행해 시간 더 써도 상관없다'
about: 'plan 게이트 AskUserQuestion 응답 — Path B 를 .env.example/문서 추측이 아니라 실제 brew 설치 + mvnw test + spring-boot:run 까지 끝까지 실행검증하는 경로를 사용자가 명시 승인. 추가 시간 비용을 감수하더라도 "실행으로만 확정" 원칙을 사용자가 지지.'
- quote_or_paraphrase: '(plan 게이트 3문항을 한 번에 확정) DDL=전체 schema.sql 복원 / Path B=Java 설치까지 / 인프라=루트 신규'
about: 'orchestrator 가 비자명한 분기(부분 복원 vs 전체, Docker only vs 호스트까지, 루트 vs 하위디렉토리)를 추측하지 않고 단일 AskUserQuestion 으로 묶어 제시 → 재질의 없이 한 번에 수락. 분기 비용을 사용자에게 압축 전달한 판단이 검증됨.'
negative: []
what_went_well:
- 'plan 게이트로 비자명한 3개 분기를 한 번에 확정받아 재작업 없이 직진 (positive 시그널). advisor 5개 중 4개 skip 결정의 rationale 이 "execution-bound — 외부조사/설계옵션 불요"로 명확했고 실제 검증으로 맞아떨어짐.'
- '"실행으로만 확정" 원칙 관철: curl/HTTP 200, Tests 6/0, compose ps healthy, DB→MyBatis→JSP 삽입 라운드트립까지 추측 없이 산 증거로 기록. verification-advisor 가 AC 10건을 독립 재실행해 전 PASS.'
- '미지 블로커 3건을 우회(insecure TLS)가 아닌 근본 해결(CA 를 truststore 에 주입해 검증 유지)로 처리. 보안 검증을 끄지 않으면서 회사 프록시 대응 — Decision 로그에 근거 남김.'
- 'src/pom.xml 무수정 제약 준수(mvnw mode change 만), 비밀값(.env/db.properties/certs) gitignore 를 verification AC-4 에서 전수 확인. 사용자 기존 변경(.serena/*)을 커밋 범위에서 명시 제외해 사용자 변경 보호 원칙 지킴.'
- 'DDL 갭을 "복원했다"로 뭉뚱그리지 않고 recruit_posts(권위) vs 5테이블(매퍼+POJO 역추출 비권위, 타입 추론)로 구분해 schema.sql 과 문서 §4·§7 에 명시. 신뢰 경계를 산출물에 박아 다운스트림 오신뢰 차단.'
what_to_improve:
- 'verification-strategies.md 가 placeholder 템플릿 상태 — 등록된 실행 전략 0개라 verification-advisor 가 orchestrator 전달 AC 를 직접 실행하는 방식으로 우회. 통합 검증 스크립트(make verify 류)와 전략 레지스트리가 비어 매 세션 AC 를 수기 전달해야 함 (구조적, observation).'
- 'docs/usage/index.md 가 참조하는 setup-checklist.md / faq.md 가 dangling link (실제 파일 부재). documentation-advisor 가 concern 으로 보고했으나 범위 밖이라 미수정 — 인덱스 무결성 보강 필요.'
- 'TLS 인터셉션 / repackage 미바인딩 / 포트충돌 3건이 implementation 단계 가정(Dockerfile run 명령·환경 전제)에서 비롯돼 verification 단계에서야 표면화. full_set_recheck=false 로 국소 회복했으나, "온라인 SNAPSHOT + 회사 프록시 + parent 미사용 pom" 환경 전제를 implementation 진입 전 체크리스트로 선점검했다면 회귀 비용 절감 가능.'
memory_candidates:
- name: jdk-cacerts-separate-from-system-keychain
type: feedback
description: 'curl 200 ≠ JDK 신뢰. 회사 TLS 인터셉션 프록시 환경에서 JDK 빌드(Maven SNAPSHOT 등) PKIX 실패는 시스템 키체인이 아닌 JDK 자체 cacerts 에 프록시 CA 를 별도 import 해야 해결된다.'
body_draft: |
회사 TLS 인터셉션 프록시(예: Cloudflare Gateway/Zero Trust)가 `repo.spring.io` 등의 인증서를 재서명하면, JDK 기반 빌드(Maven 의존성 수신, SNAPSHOT POM import)가 `PKIX path building failed: unable to find valid certification path to requested target` 로 실패한다. 핵심: **`curl` 이 200 을 반환해도 JDK 는 신뢰하지 않는다** — curl 은 시스템 키체인을, JDK 는 자체 `cacerts` truststore 를 쓰기 때문이다.
**Why:** 세션 20260617-110836 (bibimbap 로컬셋업)에서 Docker/호스트 양쪽 JDK 빌드가 PKIX 로 실패. curl 은 통과해 한때 네트워크 정상으로 오판할 뻔함. 해결은 TLS 무시(insecure)가 아니라 CA 주입으로 검증을 유지.
**How to apply:**
- 증상이 PKIX / `unable to find valid certification path` 면 먼저 "JDK truststore 에 프록시 CA 가 없다"를 의심. curl 성공을 근거로 네트워크 정상이라 결론짓지 말 것.
- 호스트: `keytool -importcert -trustcacerts -cacerts -storepass changeit -alias proxy -file <ca>.crt`.
- Docker: 빌드 스테이지에서 `<ca>.crt` 를 이미지 truststore 에 주입.
- CA 추출(macOS): `security find-certificate -a -c "<CA 이름>" -p <keychain> > ca.crt`.
- 환경특화 CA(`certs/*.crt`)는 gitignore. insecure(TLS 검증 off)로 우회 금지.
- 형제 사례(다른 런타임 같은 원인): loa 프로젝트 `feedback_node22_use_system_ca_for_live_api_tests` (Node 22 는 `NODE_OPTIONS=--use-system-ca`). 런타임마다 truststore 가 시스템 키체인과 분리돼 있다는 같은 교훈의 변종.
rationale_for_saving: '회사 macOS 개발 환경 전반에 재발하는 환경 제약(여러 프로젝트에서 이미 변종 발생). 코드/커밋으로 유도 불가, 관찰로만 드러남. bibimbap 메모리에 미존재.'
signal_source: observation
docs_sync_target: /Users/wemadeplay/workspace/stz/bibimbap/docs/usage/local-setup.md # 이미 §6 트러블슈팅에 반영됨 — MEMORY 는 환경 일반화 보존용
- name: pom-without-starter-parent-needs-explicit-repackage
type: feedback
description: 'spring-boot-starter-parent 미사용(dependencyManagement import 만) pom 은 spring-boot:repackage 가 package 단계에 자동 바인딩되지 않는다. 명시 호출 안 하면 비실행 WAR(no main manifest attribute).'
body_draft: |
Spring Boot 프로젝트가 `spring-boot-starter-parent` 를 부모로 쓰지 않고 `spring-boot-dependencies` 를 dependencyManagement 로 import 만 하는 경우, 두 가지가 자동으로 동작하지 않는다:
- (a) `application.properties``@app.profile@` 같은 리소스 필터링 — profile 미지정 시 `spring.profiles.active` 가 깨진다.
- (b) `spring-boot:repackage` goal 이 `package` 단계에 자동 바인딩되지 않는다 → 명시 호출 없이는 비실행 WAR 가 나와 `no main manifest attribute` 로 기동 실패.
**Why:** 세션 20260617-110836 에서 `mvnw package` 산출 WAR 가 실행되지 않아 블로커. parent 미사용이 원인. `./mvnw -P dev clean package spring-boot:repackage` 로 해결.
**How to apply:**
- pom 에 `<parent>spring-boot-starter-parent</parent>` 가 없고 import-only 라면, 빌드/실행 명령에 `-P dev`(또는 해당 profile) + `spring-boot:repackage` 를 명시.
- "no main manifest attribute" / profile 미적용 증상 보면 parent 미사용 pom 을 의심.
rationale_for_saving: 'bibimbap pom 의 영속적 구조 특성(parent 미사용)에서 비롯 — 빌드 명령을 잘못 쓰면 반복 재발. 빌드 레시피 자체는 문서화됐지만 "왜 이 명령이어야 하는가"의 진단 단서는 관찰 지식.'
signal_source: observation
docs_sync_target: /Users/wemadeplay/workspace/stz/bibimbap/docs/usage/local-setup.md # §3 주의·§6 에 반영됨
- name: restored-ddl-mark-non-authoritative-types
type: feedback
description: '권위 DDL 부재로 매퍼+POJO 역추출로 스키마를 복원할 때, 컬럼 유무/이름은 검증해도 타입·길이·제약은 추론값이므로 산출물(schema.sql/문서)에 비권위 경계를 명시하고 pg_dump 대조를 open item 으로 남긴다.'
body_draft: |
flyway/liquibase 가 없고 전체 DDL 도 없는 프로젝트에서 스키마 SQL 을 복원할 때, 매퍼 `@Insert`/`@Select` 컬럼과 data POJO Java 타입에서 역추출한 부분은 **비권위**다. 컬럼명·유무는 매퍼와 대조해 확정할 수 있어도, SQL 타입·길이·NULL/제약은 추론값이라 운영 DB 와 다를 수 있다.
**Why:** 세션 20260617-110836 에서 6테이블 중 recruit_posts 만 권위 DDL. 나머지 5테이블은 역추출 복원. "복원 완료"로 뭉뚱그리면 다운스트림이 타입을 신뢰해 마이그레이션/기능 스모크에서 데이터 무결성 사고로 번질 수 있음.
**How to apply:**
- 복원 SQL 에 테이블별로 권위/비권위 출처 주석을 박는다.
- 문서에 신뢰 경계(타입 추론값, pg_dump 대조 전 신뢰 금지)와 영향(기능 스모크 보류 사유)을 명시.
- 운영 DB `pg_dump` 대조를 open item 으로 인계.
rationale_for_saving: '갭 복원 작업의 재현성 있는 규율(출처 등급 명시) — 일회성이 아니라 권위 DDL 부재 상황에서 반복 적용. signal_source positive(분기 확정 시 사용자가 전체복원을 승인) + observation 결합.'
signal_source: observation
docs_sync_target: /Users/wemadeplay/workspace/stz/bibimbap/docs/usage/local-setup.md # §4·§7 에 반영됨. 운영 DB 권위 DDL 확정 시 contracts/ 또는 ADR 검토.
protocol_feedback:
- 'verification-strategies.md 가 placeholder 템플릿이면 verification-advisor 가 매번 orchestrator 전달 AC 를 수기 실행하게 됨. 인프라/온보딩 셋업 검증을 1회성으로 끝내지 말고, 통과한 AC 묶음(compose ps healthy / curl 200 / mvnw test green / check-ignore 비밀값)을 재사용 가능한 전략으로 verification-strategies.md 에 즉시 등록하는 단계를 검증 PASS 직후 권고로 추가하면, "검증 자산이 휘발"되는 패턴을 막을 수 있음 (구조적).'
- 'implementation 진입 전 "환경 전제 체크리스트"(예: 온라인 의존성 여부 / 회사 TLS 프록시 / 빌드툴 parent 사용 여부 / 포트 점유)를 advisor decision 게이트와 별도로 점검하는 경량 단계가 있으면, 이번처럼 verification 에서야 표면화되는 환경발 회귀 3건을 implementation 단계에서 선점할 수 있음.'
applied_changes: []
# Session Close
## verified_by_me
- L1: compile(BUILD SUCCESS, Docker+호스트) / unit+regression — `./mvnw -P dev test` Tests run 6, Failures 0, Errors 0.
- L2: contract — skipped (외부 API 계약 변경 아님).
- L3: 수동 스모크 — compose 런타임 홈 200 + /recruit 200 + dev 6테이블 + 삽입→홈노출 라운드트립(A,B 양쪽).
- 로그 스캔: clean (앱 로그 SQLException/ERROR 0; JDK21 Mockito self-attach 경고는 테스트 결과 무관).
- 비밀값 비커밋: verification AC-4 전수 PASS (.env/db.properties/certs/*.crt 모두 gitignore).
- AC 독립 검증(verification-advisor): 5/5 PASS.
## needs_user_verification
- 실제 사용자 환경 기능 스모크(회원가입/로그인/게임 zip 업로드/모집글 작성)는 미수행 — db/schema.sql 5테이블이 비권위 타입이라 권장.
- 운영 DB pg_dump 와 db/schema.sql 대조(타입 확정).
- (선택) Docker 스택 현재 가동 중(db:5433, app:8080). 정리: `docker compose down` (볼륨까지 `-v`).
## graph_refresh
- partial-stale → docs scope 재생성 완료(`/graphify docs/`, 92 노드/122 엣지/10 커뮤니티). docs/graph/docs/ 본체(gitignore) + docs/graph/index.md 메타 갱신(docs 행 8c41b22). src scope 는 이번 세션 변경 0건 — PR#1 발 별건 pre-stale 는 범위 밖.
## project_gate
- skip: no-project-gate — verification-strategies.md 가 미작성 템플릿(등록 전략 0). 추가 런타임/배포 게이트 정의 없음. L1/L2/L3 로 갈음.
## applied_changes
- MEMORY: `.serena/memories/local-dev-setup-gotchas.md` 신규(retro 3 candidate 수용 — JDK cacerts/repackage/비권위 DDL). docs_sync_target(local-setup.md)은 이미 트러블슈팅에 반영됨.
## protocol_feedback (retro 권고 — 본 세션 미적용, 이월)
- verification-strategies.md 에 통과 AC 를 재사용 전략으로 등록하는 단계 권고(구조적). 본 세션은 프로젝트 자산 범위 밖이라 미적용.
- implementation 진입 전 "환경 전제 체크리스트"(온라인 의존/TLS 프록시/parent 사용/포트 점유) 권고.
## commit
- pending: 사용자 승인 대기(main 브랜치 — 커밋 시 브랜치 분리 권장). 작업 단위 파일만 커밋, 사용자 기존 변경(.serena/*, 20260617-094450) 제외.

View File

@ -0,0 +1,121 @@
---
phase: verification
agent: verification-advisor
agent_version: 1
generated_at: 2026-06-17T11:36:30+09:00
concerns:
- "verification-strategies.md 는 미작성 템플릿(placeholder cmd) 상태 — 통합 검증 스크립트(make verify 등) 미정의. 본 검증은 orchestrator 가 전달한 AC 명령을 직접 실행하는 방식으로 수행함."
concerns_checked: true
---
# 검증 결과
## Acceptance Criteria (입력 받은 그대로 인용)
### AC-1 (Path A 기동)
`docker compose ps` 출력에 db `healthy`, app `Up` 이고, `curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/` == `200`. `/recruit` 도 200.
### AC-2 (DB 스키마+연결)
`docker compose exec -T db psql -U bibimbap -d bibimbap -c "SELECT count(*) FROM information_schema.tables WHERE table_schema='dev';"` == 6.
`docker compose exec -T db psql -U bibimbap -d bibimbap -c "SET search_path TO dev; SELECT count(*) FROM games;"` 가 SQL 에러 없이 정수 반환(0 허용).
### AC-3 (Path B 테스트 green)
`JAVA_HOME=/opt/homebrew/opt/openjdk@21 ./mvnw -B -P dev test``BUILD SUCCESS` + `Tests run: N, Failures: 0, Errors: 0` (N>=6).
### AC-4 (비밀값 비커밋 — 집합 전수)
`git status --porcelain``.env`, `src/main/resources/*/db.properties`, `certs/*.crt` 중 어느 것도 없어야 함. `git check-ignore .env src/main/resources/dev/db.properties certs/corporate-proxy-ca.crt` 3개 모두 ignored.
### AC-5 (문서 산출+링크)
`docs/usage/local-setup.md` 존재 + `^## [1-7]\.` 헤딩 7개. `docs/usage/index.md``local-setup` 링크 1줄 존재.
## 실행된 전략
> 레지스트리(`verification-strategies.md`) 는 미작성 템플릿(placeholder) 상태로 실행 가능한 등록 전략이 0개였다.
> 통합 검증 스크립트 미정의 → orchestrator 전달 AC 명령을 직접 실행하는 "집합 전수 + 라이브 스모크" 방식으로 검증.
| id | cmd | exit | severity | 결과 |
|---|---|---|---|---|
| ac1-compose-ps | `docker compose ps` | 0 | blocker | pass (db healthy / app Up) |
| ac1-curl-root | `curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/` | 0 | blocker | pass (200) |
| ac1-curl-recruit | `curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/recruit` | 0 | blocker | pass (200) |
| ac2-tables | `docker compose exec -T db psql -U bibimbap -d bibimbap -c "SELECT count(*) FROM information_schema.tables WHERE table_schema='dev';"` | 0 | blocker | pass (count=6) |
| ac2-games | `docker compose exec -T db psql ... "SET search_path TO dev; SELECT count(*) FROM games;"` | 0 | blocker | pass (count=0, SQL 에러 없음) |
| ac3-mvn-test | `JAVA_HOME=/opt/homebrew/opt/openjdk@21 ./mvnw -B -P dev test` | 0 | blocker | pass (BUILD SUCCESS, 6 tests) |
| ac4-porcelain | `git status --porcelain \| grep -E '\.env$\|db\.properties\|certs/.*\.crt'` | 1(no match) | blocker | pass (비밀값 0건 노출) |
| ac4-check-ignore | `git check-ignore .env src/main/resources/dev/db.properties certs/corporate-proxy-ca.crt` | 0 | blocker | pass (3/3 ignored) |
| ac5-doc-headings | `grep -cE '^## [1-7]\.' docs/usage/local-setup.md` | 0 | blocker | pass (7개) |
| ac5-index-link | `grep -nc 'local-setup' docs/usage/index.md` | 0 | blocker | pass (1줄) |
(검증 사다리 분해)
| 단계 | 결과 |
|---|---|
| L1 typecheck (compile) | pass (mvn compile/testCompile 단계 통과, Nothing to compile - up to date) |
| L1 unit+regression | pass (Tests run: 6, Failures: 0, Errors: 0, Skipped: 0) |
| L2 contract-* | skipped: 본 변경은 외부 API 계약 변경 아님(인프라 셋업 + 문서). 등록된 live-contract 전략 없음. |
| L3 수동 스모크 (compose 런타임) | pass (app Up, HTTP 200 on / 및 /recruit, db healthy, dev 스키마 6 테이블 쿼리 성공) |
| 로그 스캔 | clean (mvn 출력에 FAIL/ERROR 없음. Mockito self-attach / Java agent 경고는 JDK21 환경 경고로 테스트 결과 무관) |
## 실패 상세
해당 없음 (전 AC pass).
## 종합 판정
overall: pass
rollback_signal: none
## Acceptance 매칭
| criterion | 매칭 전략 | 판정 |
|---|---|---|
| AC-1 db healthy / app Up | ac1-compose-ps | PASS |
| AC-1 curl / == 200 | ac1-curl-root | PASS |
| AC-1 curl /recruit == 200 | ac1-curl-recruit | PASS |
| AC-2 dev schema tables == 6 | ac2-tables | PASS |
| AC-2 games count 정수(에러無) | ac2-games | PASS |
| AC-3 BUILD SUCCESS, N>=6, 0 fail/err | ac3-mvn-test | PASS |
| AC-4 porcelain 비밀값 0건 | ac4-porcelain | PASS |
| AC-4 check-ignore 3/3 | ac4-check-ignore | PASS |
| AC-5 local-setup.md 헤딩 7개 | ac5-doc-headings | PASS |
| AC-5 index.md local-setup 링크 1줄 | ac5-index-link | PASS |
## 근거 출력 인용
### AC-1
```
NAME STATUS PORTS
bibimbap-app Up 4 minutes 0.0.0.0:8080->8080/tcp
bibimbap-db Up 11 minutes (healthy) 0.0.0.0:5433->5432/tcp
curl / -> 200
curl /recruit -> 200
```
### AC-2
```
table_schema='dev' count -> 6
SET; SELECT count(*) FROM games -> 0 (psql exit=0, SQL 에러 없음)
```
### AC-3
```
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
BUILD SUCCESS (Total time: 2.281 s, Java 21.0.11)
```
### AC-4
```
porcelain grep secrets -> (no match, grep exit=1)
check-ignore ->
.env
src/main/resources/dev/db.properties
certs/corporate-proxy-ca.crt
(check-ignore exit=0, 3/3 ignored)
```
### AC-5
```
docs/usage/local-setup.md 존재 (10650 bytes)
grep -cE '^## [1-7]\.' -> 7
1. 사전 요구사항 / 2. 경로 A: Docker / 3. 경로 B: 직접 실행 /
4. DB 스키마 초기화 절차 / 5. 검증 체크리스트 / 6. 트러블슈팅 / 7. 알려진 미해결
docs/usage/index.md local-setup 링크 -> 1줄 (line 16)
```

16
.dockerignore Normal file
View File

@ -0,0 +1,16 @@
# 빌드 컨텍스트 최소화 + 비밀값/대용량 산출물 제외
.git
.atp
.serena
docs
target
*.iml
.idea
.vscode
# 비밀값 (절대 이미지에 포함 금지)
.env
src/main/resources/*/db.properties
# 업로드 산출물·정적 대용량
src/main/resources/static/

14
.env.example Normal file
View File

@ -0,0 +1,14 @@
# bibimbap 로컬 개발 환경변수 (docker-compose 용)
# 복사: cp .env.example .env — .env 는 gitignore 됨. 실제 비밀값은 커밋 금지.
# PostgreSQL 컨테이너
POSTGRES_DB=bibimbap
POSTGRES_USER=bibimbap
POSTGRES_PASSWORD=change_me_local_dev
# 앱 프로필이 사용할 스키마 (dev | live). 기본 dev.
APP_SCHEMA=dev
# 호스트 노출 포트 (충돌 시 변경)
DB_PORT=5432
APP_PORT=8080

5
.gitignore vendored
View File

@ -34,6 +34,11 @@ build/
### Local secrets ###
src/main/resources/*/db.properties
!src/main/resources/*/db.properties.example
.env
### Corporate proxy CA (environment-specific, not committed) ###
certs/*.crt
certs/*.pem
### Test static resources ###
src/main/resources/static/

View File

@ -0,0 +1,28 @@
# 로컬 개발환경 셋업 — 재현성 함정 (세션 20260617-110836)
bibimbap 로컬 셋업을 Docker/호스트 두 경로로 실제 검증하며 발견한, 재발 가능한 환경 함정 3건. 상세 절차는 `docs/usage/local-setup.md` 트러블슈팅 참조.
## 1. JDK truststore 는 macOS 시스템 키체인과 별개 (`curl` 200 ≠ JDK 신뢰)
회사 TLS 인터셉션 프록시(이 환경: Cloudflare Gateway CA) 가 `repo.spring.io` 인증서를 재서명한다.
- `curl https://repo.spring.io/...` → HTTP 200 (시스템 키체인이 프록시 CA 신뢰)
- 그러나 `mvn`/`java` 빌드 → `PKIX path building failed: unable to find valid certification path` + `Non-resolvable import POM: spring-boot-dependencies`**JDK 는 자체 cacerts 를 쓰기 때문**.
- 해결: 프록시 CA 를 JDK truststore 에 import (TLS 검증 유지, insecure 우회 금지).
- 호스트: `keytool -importcert -cacerts -storepass changeit -alias proxy -file certs/corporate-proxy-ca.crt -noprompt -trustcacerts`
- Docker: 빌드 스테이지에서 `certs/*.crt` 를 keytool 로 cacerts 주입(Dockerfile 에 구현됨)
- CA 추출: `security find-certificate -a -c "Gateway CA - Cloudflare Managed" -p ~/Library/Keychains/login.keychain-db /Library/Keychains/System.keychain`
- 일반화: "curl 되는데 maven/gradle/java 만 인증서 에러" = 거의 항상 JDK cacerts 에 사내 프록시 CA 누락. (loa 프로젝트 Node 런타임의 system-CA 교훈의 JVM 변종.)
## 2. spring-boot-starter-parent 미사용 pom 은 `repackage` goal 명시 필요
이 pom 은 parent 대신 `dependencyManagement` import 만 한다. 그러면 `spring-boot-maven-plugin``repackage` goal 이 package phase 에 **자동 바인딩되지 않는다**.
- 증상: `mvn package` 결과 WAR 가 일반(비실행) → `java -jar app.war``no main manifest attribute, in app.war`.
- 해결: 빌드 명령에 goal 명시 — `mvn -P dev clean package spring-boot:repackage -DskipTests`.
- 추가: `-P dev` 프로필 필수(미지정 시 application.properties 의 `@app.profile@` 필터링 미적용 → `spring.profiles.active` 깨짐). dev/live 프로필에 `activeByDefault` 없음.
## 3. 역추출 복원 DDL 은 비권위 타입을 명시
DB 전체 스키마 SQL 부재(flyway/liquibase 없음). 6테이블 중 `recruit_posts` 만 권위 DDL(`docs/recruit-posts-ddl.sql`).
- 나머지 5(users/user_auth_identities/games/game_comments/game_likes)는 `db/schema.sql` 로 복원했으나 **매퍼 @Insert/@Select 컬럼 + data POJO Java 타입에서 역추출**한 비권위본. 컬럼 이름/유무는 매퍼와 일치 확인, **타입·길이·제약은 추론값**.
- 원칙: 역추출 복원물은 "비권위" 라벨을 산출물 자체(schema.sql 헤더 + 문서 §4/§7)에 박아 다운스트림 오신뢰 차단. 운영 DB `pg_dump` 대조 전까지 타입 신뢰 금지 → 확정 시 contracts/ 또는 ADR 검토.
## 부수 함정
- 포트 5432 충돌(타 프로젝트 postgres): `.env``DB_PORT` 변경(예 5433). 앱→db 는 컨테이너 내부 `db:5432` 라 무관.
- 빌드는 SNAPSHOT(3.5.14) 라 `repo.spring.io/snapshot` 온라인 필수 — 오프라인 빌드 불가.

38
Dockerfile Normal file
View File

@ -0,0 +1,38 @@
# syntax=docker/dockerfile:1
# =============================================================================
# bibimbap 멀티스테이지 빌드 (JDK 21)
# stage build : Maven 으로 WAR 패키징. dev 프로필 필수(-P dev) — 미지정 시
# application.properties 의 @app.profile@ 필터링이 적용되지 않아
# spring.profiles.active 가 리터럴 '@app.profile@' 로 깨진다.
# spring-boot 3.5.14-SNAPSHOT 라 빌드에 spring-snapshots 저장소
# (repo.spring.io/snapshot) 네트워크 접근이 필요하다(오프라인 빌드 불가).
# stage run : 재패키징된 실행형 WAR 를 임베디드 Tomcat 으로 기동(JSP 렌더 가능).
# =============================================================================
FROM maven:3.9-eclipse-temurin-21 AS build
WORKDIR /build
# 회사 TLS 인터셉션 프록시(예: Cloudflare Gateway) 환경 대응:
# certs/*.crt|*.pem 를 컨테이너 JDK truststore 에 주입한다. 없으면(프록시 없는 환경) skip.
# 미주입 시 repo.spring.io/snapshot 에서 PKIX path building failed 로 SNAPSHOT 빌드가 깨진다.
COPY certs/ /tmp/certs/
RUN for c in /tmp/certs/*.crt /tmp/certs/*.pem; do \
[ -f "$c" ] || continue; \
echo "importing proxy CA into cacerts: $c"; \
keytool -importcert -noprompt -trustcacerts -cacerts -storepass changeit \
-alias "proxy-ca-$(basename "$c")" -file "$c"; \
done
COPY pom.xml .
COPY src ./src
# 테스트는 빌드 단계에서 제외(이 단계엔 DB 가 없다). 테스트는 호스트(Path B) 또는 별도 단계에서 수행.
# spring-boot:repackage 를 명시 호출한다. 이 pom 은 spring-boot-starter-parent 를 쓰지 않고
# dependencyManagement import 만 하므로 repackage goal 이 package phase 에 자동 바인딩되지 않는다.
# 명시하지 않으면 일반(비실행) WAR 가 나와 'no main manifest attribute' 로 java -jar 가 실패한다.
RUN mvn -B -P dev clean package spring-boot:repackage -DskipTests
FROM eclipse-temurin:21-jre
WORKDIR /app
# 재패키징된 실행형 WAR (artifactId-version.war). 임베디드 Tomcat 포함.
COPY --from=build /build/target/*.war /app/app.war
EXPOSE 8080
# 데이터소스/업로드 경로는 런타임에 환경변수로 주입된다(이미지에 비밀값 비포함).
ENTRYPOINT ["java", "-jar", "/app/app.war"]

39
certs/README.md Normal file
View File

@ -0,0 +1,39 @@
# certs/ — 회사 TLS 인터셉션 프록시 CA (선택)
이 디렉토리는 **TLS 를 가로채는 회사 프록시**(예: Cloudflare Zero Trust/Gateway, Zscaler 등)
환경에서 Docker 빌드가 Maven 의존성을 받을 때 필요한 루트 CA 인증서를 둔다.
## 왜 필요한가
`spring-boot 3.5.14-SNAPSHOT` 빌드는 `https://repo.spring.io/snapshot` 에서 의존성을 받는다.
회사 프록시가 TLS 를 가로채면 호스트(macOS 키체인)는 프록시 CA 를 신뢰하지만,
**빌드 컨테이너의 JDK truststore(cacerts)에는 그 CA 가 없어** 다음 에러로 빌드가 깨진다:
```
PKIX path building failed: unable to find valid certification path to requested target
Non-resolvable import POM: org.springframework.boot:spring-boot-dependencies:pom:3.5.14-SNAPSHOT
```
`Dockerfile` 빌드 스테이지는 이 디렉토리의 `*.crt` / `*.pem` 을 컨테이너 cacerts 로 주입한다.
파일이 없으면(프록시 없는 환경) 그냥 건너뛴다.
## 추출 방법 (macOS)
현재 호스트가 보는 프록시 CA 를 그대로 추출:
```bash
# 1) 어떤 CA 가 인터셉트하는지 확인
echo | openssl s_client -connect repo.spring.io:443 -servername repo.spring.io 2>/dev/null \
| openssl x509 -noout -issuer
# 2) 그 CA 를 키체인에서 PEM 으로 추출 (issuer CN 일부를 -c 에 사용)
security find-certificate -a -c "Gateway CA - Cloudflare Managed" -p \
~/Library/Keychains/login.keychain-db /Library/Keychains/System.keychain \
> certs/corporate-proxy-ca.crt
```
추출한 `*.crt` 는 환경특화 정보라 **git 추적하지 않는다**(`.gitignore` 처리됨).
## 프록시가 없는 환경
이 디렉토리를 비워두면 된다. Docker 빌드는 CA 주입 단계를 건너뛰고 정상 진행한다.

170
db/schema.sql Normal file
View File

@ -0,0 +1,170 @@
-- =============================================================================
-- bibimbap local-dev schema bootstrap
-- =============================================================================
-- 출처/권위 수준 (반드시 읽을 것):
-- * recruit_posts : 권위 DDL. docs/recruit-posts-ddl.sql 와 동일 스펙.
-- * user_auth_identities : security-hardening 의 active-unique index 포함(docs/security-hardening-ddl.sql).
-- * users / games /
-- game_comments / game_likes : **비권위 복원본**. 운영 DB 의 pg_dump 가 아니라
-- MyBatis 매퍼(@Insert/@Select)의 컬럼 목록 + data POJO 의 Java 타입에서 역추출.
-- 컬럼 "이름/유무" 는 매퍼와 일치(확인됨)하나, **타입·길이·기본값·제약은 추론값**이다.
-- 실제 운영 스키마와 대조(pg_dump) 전까지 권위 자료로 신뢰하지 말 것.
--
-- 타입 매핑 근거: Long→bigint, Integer→integer, Boolean→boolean,
-- String→varchar(길이추정)/text, OffsetDateTime→timestamptz.
--
-- 적용 범위: 이 스크립트는 dev 스키마를 채운다(기본 프로필). live 스키마는 빈 상태로
-- 생성만 한다. live 도 채우려면 아래 'SET search_path TO live;' 로 바꿔 동일 블록을 재실행.
-- PostgreSQL 컨테이너의 docker-entrypoint-initdb.d 에서 최초 1회 자동 실행된다.
-- =============================================================================
CREATE SCHEMA IF NOT EXISTS dev;
CREATE SCHEMA IF NOT EXISTS live;
SET search_path TO dev;
-- ---------------------------------------------------------------------------
-- users (비권위 복원본)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "users_id_seq";
CREATE TABLE IF NOT EXISTS "users" (
"id" bigint DEFAULT nextval('users_id_seq'::regclass) NOT NULL,
"display_name" character varying(200),
"canonical_email" character varying(320),
"avatar_url" character varying(500),
"role" character varying(30) DEFAULT 'USER' NOT NULL,
"status" character varying(30),
"last_login_at" timestamp with time zone,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
"is_delete" boolean DEFAULT false NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "users_id_seq" OWNED BY "users"."id";
-- ---------------------------------------------------------------------------
-- user_auth_identities (비권위 복원본 + security-hardening active-unique index)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "user_auth_identities_id_seq";
CREATE TABLE IF NOT EXISTS "user_auth_identities" (
"id" bigint DEFAULT nextval('user_auth_identities_id_seq'::regclass) NOT NULL,
"user_id" bigint NOT NULL REFERENCES "users" ("id"),
"provider" character varying(30) NOT NULL,
"provider_user_id" character varying(200) NOT NULL,
"email" character varying(320),
"password_hash" character varying(500),
"display_name" character varying(200),
"avatar_url" character varying(500),
"last_login_at" timestamp with time zone,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
"is_delete" boolean DEFAULT false NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "user_auth_identities_id_seq" OWNED BY "user_auth_identities"."id";
CREATE UNIQUE INDEX IF NOT EXISTS "ux_user_auth_identities_provider_user_id_active"
ON "user_auth_identities" ("provider", "provider_user_id")
WHERE "is_delete" IS NOT TRUE;
-- ---------------------------------------------------------------------------
-- games (비권위 복원본)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "games_id_seq";
CREATE TABLE IF NOT EXISTS "games" (
"id" bigint DEFAULT nextval('games_id_seq'::regclass) NOT NULL,
"user_id" bigint NOT NULL REFERENCES "users" ("id"),
"name" character varying(200) NOT NULL,
"creator_note" text,
"git_url" character varying(500),
"webgl_path" character varying(500),
"thumbnail_url" character varying(500),
"like_count" integer DEFAULT 0 NOT NULL,
"is_visible" boolean DEFAULT true NOT NULL,
"sort_order" integer DEFAULT 0 NOT NULL,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
"is_delete" boolean DEFAULT false NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "games_id_seq" OWNED BY "games"."id";
CREATE INDEX IF NOT EXISTS "idx_games_visible_order"
ON "games" ("is_visible", "is_delete", "sort_order", "created_at" DESC, "id" DESC);
-- ---------------------------------------------------------------------------
-- game_comments (비권위 복원본 — 매퍼 존재하나 컨트롤러 미연결)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "game_comments_id_seq";
CREATE TABLE IF NOT EXISTS "game_comments" (
"id" bigint DEFAULT nextval('game_comments_id_seq'::regclass) NOT NULL,
"game_id" bigint NOT NULL REFERENCES "games" ("id"),
"nickname" character varying(100),
"content" text,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
"deleted_at" timestamp with time zone,
"is_delete" boolean DEFAULT false NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "game_comments_id_seq" OWNED BY "game_comments"."id";
-- ---------------------------------------------------------------------------
-- game_likes (비권위 복원본 — 매퍼는 hard delete 사용, is_delete 컬럼 없음)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "game_likes_id_seq";
CREATE TABLE IF NOT EXISTS "game_likes" (
"id" bigint DEFAULT nextval('game_likes_id_seq'::regclass) NOT NULL,
"game_id" bigint NOT NULL REFERENCES "games" ("id"),
"user_key" character varying(200) NOT NULL,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "game_likes_id_seq" OWNED BY "game_likes"."id";
-- ---------------------------------------------------------------------------
-- recruit_posts (권위 DDL — docs/recruit-posts-ddl.sql 와 동일)
-- ---------------------------------------------------------------------------
CREATE SEQUENCE IF NOT EXISTS "recruit_posts_id_seq";
CREATE TABLE IF NOT EXISTS "recruit_posts" (
"id" bigint DEFAULT nextval('recruit_posts_id_seq'::regclass) NOT NULL,
"user_id" bigint NOT NULL,
"project_name" character varying(200) NOT NULL,
"genre" character varying(80),
"summary" character varying(200) NOT NULL,
"role" character varying(30) NOT NULL,
"project_status" character varying(50) NOT NULL,
"participation_type" character varying(30) NOT NULL,
"expected_period" character varying(80),
"team_members" character varying(200),
"contact" character varying(200) NOT NULL,
"description" text,
"reference_url" character varying(500),
"deadline_at" timestamp with time zone,
"is_visible" boolean DEFAULT true NOT NULL,
"sort_order" integer DEFAULT 0 NOT NULL,
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
"updated_at" timestamp with time zone DEFAULT now() NOT NULL,
"deleted_at" timestamp with time zone,
"is_delete" boolean DEFAULT false NOT NULL,
PRIMARY KEY ("id")
);
ALTER SEQUENCE "recruit_posts_id_seq" OWNED BY "recruit_posts"."id";
ALTER TABLE "recruit_posts"
ADD CONSTRAINT "recruit_posts_user_id_fkey"
FOREIGN KEY ("user_id") REFERENCES "users" ("id");
ALTER TABLE "recruit_posts"
ADD CONSTRAINT "recruit_posts_role_check"
CHECK ("role" IN ('기획', '아트', '프로그래머'));
ALTER TABLE "recruit_posts"
ADD CONSTRAINT "recruit_posts_participation_type_check"
CHECK ("participation_type" IN ('취미', '수익쉐어', '유급', '게임잼'));
CREATE INDEX IF NOT EXISTS "idx_recruit_posts_visible_order"
ON "recruit_posts" ("is_visible", "is_delete", "sort_order", "created_at" DESC, "id" DESC);
CREATE INDEX IF NOT EXISTS "idx_recruit_posts_role"
ON "recruit_posts" ("role")
WHERE "is_delete" = false AND "is_visible" = true;
CREATE INDEX IF NOT EXISTS "idx_recruit_posts_participation_type"
ON "recruit_posts" ("participation_type")
WHERE "is_delete" = false AND "is_visible" = true;

52
docker-compose.yml Normal file
View File

@ -0,0 +1,52 @@
# =============================================================================
# bibimbap 로컬 개발 스택 (PostgreSQL + 앱)
# - 비밀값은 .env 에서 주입(.env 는 gitignore, .env.example 만 추적).
# - db: 최초 기동 시 db/schema.sql 을 docker-entrypoint-initdb.d 로 1회 실행.
# - app: SPRING_DATASOURCE_* 환경변수로 db 접속(이미지/깃에 비밀값 비포함).
# 사용: cp .env.example .env && docker compose up --build
# =============================================================================
services:
db:
image: postgres:16
container_name: bibimbap-db
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
ports:
- "${DB_PORT:-5432}:5432"
volumes:
- pgdata:/var/lib/postgresql/data
# 최초 init(빈 데이터 볼륨)에서만 실행됨. 스키마 변경 시 볼륨 삭제 후 재기동 필요.
- ./db/schema.sql:/docker-entrypoint-initdb.d/01-schema.sql:ro
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 10
app:
build:
context: .
dockerfile: Dockerfile
container_name: bibimbap-app
depends_on:
db:
condition: service_healthy
environment:
# Spring relaxed binding: SPRING_DATASOURCE_URL -> spring.datasource.url 등.
SPRING_DATASOURCE_DRIVER_CLASS_NAME: org.postgresql.Driver
SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/${POSTGRES_DB}?currentSchema=${APP_SCHEMA:-dev}
SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER}
SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
# 업로드 저장 경로(영속 볼륨). app.upload.game-storage-path 매핑.
APP_UPLOAD_GAME_STORAGE_PATH: /app/uploads/game
ports:
- "${APP_PORT:-8080}:8080"
volumes:
- uploads:/app/uploads
volumes:
pgdata:
uploads:

View File

@ -207,7 +207,7 @@ Java/Maven 웹앱(Spring Boot 3 MVC + MyBatis + PostgreSQL, JSP 뷰) 전면 read
1. 게임 좋아요·댓글의 서버 영속화는 의도된 미완성인가, 폐기된 기능인가? (스키마·매퍼는 완비, 엔드포인트만 없음) — 코드만으로 의도 판별 불가(`미확인`).
2. 세션 쿠키 Secure/SameSite·HTTPS 강제는 배포 톰캣/리버스프록시 설정에 의존 — 저장소 코드 밖이라 `미확인`. 프로덕션 설정 확인 필요.
3. `provider`/`provider_user_id` 컬럼 = 소셜로그인 확장 예정 스키마인지(현재 email 전용) — `추정`.
4. spring-boot 3.5.14-SNAPSHOT 을 의도적으로 SNAPSHOT 유지하는 이유(특정 미릴리스 픽스 의존?) — `미확인`.
4. spring-boot 3.5.14-SNAPSHOT 을 의도적으로 SNAPSHOT 유지하는 이유(특정 미릴리스 픽스 의존?) — `미확인`. 로컬 빌드 영향(온라인 의존·오프라인 빌드 불가)은 [usage/local-setup.md](../usage/local-setup.md) §1·§7 참조.
5. 의존성 CVE 스캔 미수행(외부 조회 안 함) — 별도 `mvn dependency-check` 또는 OSV 조회 권장.
## 관련 링크 (References)

View File

@ -1,6 +1,6 @@
---
kind: graphify-meta
last_generated_at: 2026-06-16T13:02:01+0900
last_generated_at: 2026-06-17T11:43:45+0900
source_commit: 33a4465
scopes:
- src
@ -39,7 +39,7 @@ scope 예시: `src`, `src-features`, `docs`, `full` 등. 한 번에 여러 scope
| scope | 마지막 생성 | 소스 커밋 | 대상 경로 | 요약 |
| --- | --- | --- | --- | --- |
| `src` | 2026-06-16 | `33a4465` | `src/` (Java 31 + AST) | 384 노드 / 613 엣지 / 23 커뮤니티. Spring MVC 컨트롤러→매퍼→data 흐름, 모집·게임·인증 도메인 군집. 정적 이미지 제외. |
| `docs` | 2026-06-16 | `33a4465` | `docs/` (md 21 + DDL 2, 자기 산출물 제외) | 44 노드 / 56 엣지 / 7 커뮤니티. 문서 카테고리 체계 + DB 스키마/도메인 + 검증·ATP·ADR 정책 군집. |
| `docs` | 2026-06-17 | `8c41b22` | `docs/` (md 24 + DDL 2) | 92 노드 / 122 엣지 / 10 커뮤니티. 문서 카테고리 체계 + DB 스키마/모집글 + 보안·검증 + ATP/graphify 메타 군집. **로컬 개발환경 셋업** 군집(Docker/호스트/스키마부트스트랩/TLS프록시CA/SNAPSHOT) 신규 추가. |
## 갱신 시 체크리스트

View File

@ -13,6 +13,7 @@ last_reviewed: 2026-05-07
## 목록
- [local-setup.md](./local-setup.md) — 로컬 개발환경 온보딩 (경로 A Docker / 경로 B 직접 실행, DB 스키마 초기화, 트러블슈팅) — 전 과정 실행 검증됨
- [setup-checklist.md](./setup-checklist.md) — 이식 후 30분 내 완료 설정 체크리스트 (복사 제외 재확인 → CLAUDE.md 병합 → 검증 명령 교체 → 카테고리 조정 → graphify 도입 여부)
- [faq.md](./faq.md) — 문제 해결 / FAQ + 이식자 실수 카탈로그 (M1~M8)

212
docs/usage/local-setup.md Normal file
View File

@ -0,0 +1,212 @@
---
kind: usage
title: 로컬 개발환경 온보딩
description: bibimbap 을 로컬에서 기동하는 두 경로(Docker / 직접 실행) 와 DB 스키마 초기화·트러블슈팅을 실행 검증 근거와 함께 정리한 가이드.
owner: art
stability: living
last_reviewed: 2026-06-17
---
# 로컬 개발환경 온보딩
이 문서는 bibimbap 을 처음 받는 개발자가 로컬에서 앱을 띄우기까지의 전 과정을 정리한다. 모든 명령·출력은 실제 실행으로 검증된 것만 싣는다.
권장 경로는 **A: Docker** 다. 호스트에 직접 띄우려면 **B: 직접 실행** 을 따른다. 두 경로 모두 전 과정 실행 검증을 통과했다.
> docs-first: 이 문서를 읽기 전 `../index.md``./index.md` 순으로 카테고리 위치를 확인했다고 가정한다. 기술부채 맥락은 `../analysis/2026-06-16-project-analysis.md` 참조.
## 1. 사전 요구사항
| 항목 | 버전/사실 | 비고 |
| --- | --- | --- |
| Java | 21 (검증: Temurin/OpenJDK 21.0.11) | `pom.xml:25` `java.version=21` |
| Maven | mvnw wrapper 3.9.14 | 별도 `mvn` 설치 불요. `./mvnw` 사용 |
| Docker | 29.3.1 | 경로 A 권장 |
| Docker Compose | v5.1.1 | `docker compose` 서브커맨드 |
| PostgreSQL | 16 (컨테이너) | `docker-compose.yml` db 서비스 |
**온라인 빌드 전제**: 이 프로젝트는 `spring-boot 3.5.14-SNAPSHOT` 에 고정돼 있다(`pom.xml:29`, dependencyManagement import 는 `pom.xml:200-219`). SNAPSHOT 의존성은 `repo.spring.io/snapshot` 에서 온라인으로 받아야 하므로 **오프라인 빌드는 불가**하다. 회사 TLS 인터셉션 프록시 환경에서는 §6 트러블슈팅을 먼저 확인한다.
## 2. 경로 A: Docker (compose 기반) — 권장
전 과정 실행 검증됨.
### 단계
```bash
# 1. 환경파일 준비 (이미 있으면 생략). 비밀값은 .env 에 두며 gitignore 된다.
cp .env.example .env
# 2. (회사 TLS 프록시 환경만) certs/ 에 프록시 CA 배치 — §6 참조
# 3. 빌드 + 기동
docker compose up --build # 또는 -d 로 백그라운드
# 4. 홈 접속
open http://localhost:8080/ # HTTP 200
```
### 구성요소
- `docker-compose.yml`: **db**(postgres:16, 최초 기동 시 `db/schema.sql` 자동 주입) + **app**(멀티스테이지 JDK21 빌드, 임베디드 Tomcat 실행).
- **비밀값 주입**: app 은 `SPRING_DATASOURCE_URL` / `SPRING_DATASOURCE_USERNAME` / `SPRING_DATASOURCE_PASSWORD` 환경변수(`.env`)로 db 에 접속한다. 이미지·git 에 비밀값을 포함하지 않는다.
- **SNAPSHOT 네트워크 의존**: Dockerfile 빌드 스테이지가 온라인으로 의존성을 받는다. TLS 인터셉션 프록시 환경에선 CA 주입이 필요하다(§6).
- **업로드 경로**: `APP_UPLOAD_GAME_STORAGE_PATH=/app/uploads/game` + named volume `uploads` 로 영속한다.
- **호스트 DB 포트**: `.env``DB_PORT`(기본 5432, 충돌 시 변경). 앱→db 통신은 컨테이너 내부 `db:5432` 라 호스트 포트 변경의 영향을 받지 않는다.
### 검증 증거
```text
$ docker compose build app
[INFO] BUILD SUCCESS
# image bibimbap-app 생성
$ docker compose ps
# db Up (healthy)
# app Up 0.0.0.0:8080->8080
$ curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/
200 # 홈 35143 bytes 렌더
$ curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/recruit
200
```
- DB: `dev` 스키마에 6테이블 생성 확인. `games` / `users` / `recruit_posts` 조회 0행 무에러.
- **라운드트립 증거**: `dev.games` 에 행을 삽입 → 홈에 해당 게임명이 1회 노출됨을 확인 → DB → MyBatis → JSP 전체 경로 동작 확인.
## 3. 경로 B: 직접 실행 (호스트)
전 과정 실행 검증됨 (macOS Apple Silicon 기준).
### 단계
```bash
# 1. JDK21 설치 (검증한 방법). keg-only 라 sudo 불요.
brew install openjdk@21
export JAVA_HOME=/opt/homebrew/opt/openjdk@21
# 2. wrapper 실행권한 (최초 1회 필요했음)
chmod +x mvnw
# 3. (회사 TLS 프록시 환경만) 프록시 CA 를 호스트 JDK cacerts 에 import — §6 참조
keytool -importcert -noprompt -trustcacerts -cacerts -storepass changeit \
-alias proxy -file certs/corporate-proxy-ca.crt
# 중요: curl 이 성공해도 JDK 는 자체 truststore 를 쓰므로 별도 import 가 필요하다.
# 4. DB 준비 — Docker DB 단독 사용 (권장) 또는 로컬 PostgreSQL
docker compose up -d db # localhost:5433 (.env DB_PORT 기준)
# 로컬 PG 를 쓰면: PostgreSQL 16 설치 후 db/schema.sql 적용
# 5. dev datasource 설정 파일 작성 (gitignore)
cp src/main/resources/dev/db.properties.example src/main/resources/dev/db.properties
# 편집: url=jdbc:postgresql://localhost:5433/bibimbap?currentSchema=dev , user/pass 실값
# 6. 빌드 / 테스트 / 실행 (JAVA_HOME 지정 상태)
./mvnw -P dev test
./mvnw -P dev clean package spring-boot:repackage -DskipTests
./mvnw -P dev spring-boot:run
# 7. 홈 접속
open http://localhost:8080/ # HTTP 200
```
### 검증 증거
```text
$ ./mvnw -P dev test
Tests run: 6, Failures: 0, Errors: 0 # UserControllerCsrfTest 5 + BibimbapApplicationTests 1
[INFO] BUILD SUCCESS
$ ./mvnw -P dev clean package spring-boot:repackage -DskipTests
# WAR: target/bibimbap-0.0.1-SNAPSHOT.war (30MB, 실행형)
$ ./mvnw -P dev spring-boot:run
# Tomcat started on port 8080
# Started BibimbapApplication
# 홈 / -> 200 (provided tomcat 으로 정상 run)
```
### 중요 주의: `-P dev` 는 필수
이 pom 은 `spring-boot-starter-parent` 를 쓰지 않고 dependencyManagement import 만 한다(`pom.xml:200-219`). 그 결과:
- (a) profile 을 지정하지 않으면 `application.properties``@app.profile@` 필터링이 동작하지 않아 `spring.profiles.active` 가 깨진다.
- (b) `spring-boot:repackage` goal 이 `package` 단계에 자동 바인딩되지 않는다. 명시 호출하지 않으면 비실행 WAR 가 나오고 `no main manifest attribute` 로 실패한다.
## 4. DB 스키마 초기화 절차
핵심 사실: **flyway / liquibase 가 없다.** 마이그레이션 자동화가 없으며, 작업 시작 시점에 전체 스키마 SQL 도 부재였다. 6테이블 중 `recruit_posts` 만 권위 DDL(`docs/recruit-posts-ddl.sql`)이 존재했다.
본 작업에서 `db/schema.sql` 을 **복원**했다:
- `recruit_posts` — 권위 DDL 그대로.
- `user_auth_identities` — security-hardening 의 active-unique index 포함.
- `users` / `games` / `game_comments` / `game_likes`**비권위 복원본**. 매퍼 `@Insert`/`@Select` 컬럼과 data POJO Java 타입에서 역추출했다. 컬럼명·유무는 매퍼와 일치 확인했으나, 타입·길이·제약은 추론값이다.
적용 방법:
- **Docker**: db 컨테이너 최초 기동 시 `db/schema.sql``docker-entrypoint-initdb.d` 로 자동 1회 실행된다(`dev` 스키마를 채우고, `live` 는 빈 스키마만 생성). 스키마 변경을 재적용하려면 `docker compose down -v` 후 재기동한다.
- **호스트 로컬 PG**: `psql -f db/schema.sql` 로 수동 적용한다.
> 경고: `db/schema.sql` 의 5개 비권위 테이블(users / games / game_comments / game_likes 및 user_auth_identities 의 추론 부분)은 운영 DB `pg_dump` 와 대조하기 전까지 타입을 신뢰하지 말 것. §7 미해결 항목 참조.
## 5. 검증 체크리스트
실제 통과한 항목은 `[x]` 다.
- [x] A: 빈 상태 → 의존성 수신 → 컴파일 (BUILD SUCCESS)
- [x] A: 앱 기동 후 홈 `/` HTTP 200 + 게임목록 렌더
- [x] A: DB 연결 정상 (6테이블, 빈 조회 무에러, 삽입 → 홈노출 라운드트립)
- [x] B: `./mvnw -P dev test` green (6 tests, 0 fail)
- [x] B: `./mvnw -P dev package` WAR 산출
- [x] B: `./mvnw -P dev spring-boot:run` 홈 200 (provided tomcat)
- [x] 신규 환경파일 비밀값 비커밋 (`.env` / `db.properties` / `certs/*.crt` gitignore 확인)
- [ ] (수동) 실제 사용자 환경에서 회원가입/로그인/게임등록 등 기능 스모크는 미수행 — 사용자 환경 검증 권장.
## 6. 트러블슈팅
### TLS 인터셉션 프록시로 SNAPSHOT 빌드 실패
- 증상: `PKIX path building failed: unable to find valid certification path to requested target` + `Non-resolvable import POM: spring-boot-dependencies:3.5.14-SNAPSHOT`.
- 원인: `repo.spring.io` 인증서를 회사 프록시(예: Cloudflare Gateway / Zero Trust)가 재서명하는데, JDK truststore 에 그 CA 가 없다. `curl` 은 시스템 키체인을 쓰므로 성공해도 **JDK 는 자체 cacerts** 를 쓰기 때문에 별도 import 가 필요하다.
- 해결:
- Docker — `certs/*.crt` 를 Dockerfile 이 자동 주입한다.
- 호스트 — §3 단계 3 의 `keytool` import 를 수행한다.
- CA 추출 예시 (macOS):
```bash
security find-certificate -a -c "Gateway CA - Cloudflare Managed" -p \
~/Library/Keychains/login.keychain-db /Library/Keychains/System.keychain \
> certs/corporate-proxy-ca.crt
```
자세한 내용은 `certs/README.md` 참조.
### db.properties 누락
`spring.config.import``optional:` 이라 컨텍스트는 뜨지만 datasource 가 구성되지 않아 DB 사용 페이지에서 실패한다. `.example` 을 복사하고 실값을 입력한다(§3 단계 5).
### 포트 충돌
- 호스트 5432 가 다른 postgres 에 점유되면 `.env``DB_PORT` 를 변경한다(예 5433). 실제로 본 환경에서는 기존 `kord-postgres` 가 5432 를 점유해 5433 으로 회피했다.
- 8080 이 점유되면 `APP_PORT` 를 변경한다.
### Java 미설치
`Unable to locate a Java Runtime` → §3 단계 1 의 `brew install openjdk@21`.
### "no main manifest attribute"
§3 주의 참조 — `spring-boot:repackage` 를 명시 호출해야 실행형 WAR 가 나온다.
## 7. 알려진 미해결
- **DDL 전체본 부재**: `db/schema.sql` 5테이블은 비권위 복원본(타입 추론)이다. 운영 DB `pg_dump` 대조가 필요하다. (open_question)
- **spring-boot 3.5.14-SNAPSHOT 고정 결정 대기**: SNAPSHOT 은 비재현·온라인 의존이다. 안정 릴리스 고정 여부가 미결이다 — `../analysis/2026-06-16-project-analysis.md` open_question #4.
- **기능 스모크 미수행**: 비권위 `db/schema.sql` 타입으로 인해 가입/업로드 등 기능 스모크는 수행하지 않았다.
## 참고: 본 가이드가 참조하는 생성 파일
- 루트: `docker-compose.yml`, `Dockerfile`, `.env.example`, `.dockerignore`, `db/schema.sql`, `certs/README.md`.
- gitignore 대상(비밀): `.env`, `src/main/resources/dev/db.properties`, `certs/*.crt`.

0
mvnw vendored Normal file → Executable file
View File