Skip to content

chore(build): java 25, spotless вместо checkstyle и каталог версий - #13

Merged
mokevnin merged 2 commits into
mainfrom
chore/modernize
Aug 13, 2026
Merged

chore(build): java 25, spotless вместо checkstyle и каталог версий#13
mokevnin merged 2 commits into
mainfrom
chore/modernize

Conversation

@mokevnin

Copy link
Copy Markdown
Contributor
  • chore(build): java 25, spotless вместо checkstyle и каталог версий

Часть кампании модернизации hexlet-components. Сборка и линтер прогнаны локально на JDK 25.

🤖 Generated with Claude Code

mokevnin and others added 2 commits August 12, 2026 12:58
Сборка шла на java 21 при каноне кита 25, причём версия нигде не была
объявлена: gradle брал ту JDK, что оказалась в окружении. Теперь она задана
тулчейном, и CI ставит ту же.

Версии зависимостей переехали в gradle/libs.versions.toml, а плагин
version-catalog-update умеет обновлять его сам, поэтому сверять версии руками
больше не нужно. Враппер поднят до gradle 9.7.0, junit-bom до 6.1.3.

Checkstyle заменён на spotless: он не только проверяет, но и форматирует, то
есть `make lint-fix` перестаёт быть ручной работой.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Файл лежал в git с CRLF, а .gitattributes требует хранить его в LF, поэтому
git показывал его изменённым при любом checkout.
@mokevnin
mokevnin merged commit 2b5f329 into main Aug 13, 2026
1 check passed
@mokevnin
mokevnin deleted the chore/modernize branch August 13, 2026 00:05
@mokevnin
mokevnin restored the chore/modernize branch August 13, 2026 00:26
@mokevnin
mokevnin deleted the chore/modernize branch August 13, 2026 00:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant