build-convex

Собрать проект Convex из исходного кода. Используйте, когда участник хочет скомпилировать, протестировать или упаковать Convex.

npx skills add https://github.com/convex-dev/convex --skill build-convex

Build Convex

Build the Convex Maven project. Requires Java 21+ (JDK 25 recommended). The checked-in wrapper supplies the pinned Maven version.

Run every command from the repository root — that is already the working directory, so do not cd anywhere first. Use ./mvnw on Unix-like shells or .\mvnw.cmd in PowerShell so the build uses the pinned Maven version.

Parse $ARGUMENTS for a module name (any argument starting convex-), e.g. convex-core.

Fast incremental build

The default when no arguments are given:

./mvnw -B -T1C test

Build a single module

./mvnw -B -T1C test -pl <module> -am

-am also builds the modules that one depends on.

Final verification

Use a clean, sequential build before claiming work is done:

./mvnw -B clean install

For a single module's tests:

./mvnw -B -T1C test -pl <module> -am

Report the result — success or failure — and any errors, concisely. On failure, quote the first real compilation or test error rather than the Maven summary.

Больше skills от convex-dev

convex-lisp
convex-dev
Справочник по языку Convex Lisp — соглашения CVM, вызов библиотечного кода, определения акторов, коды juice и ошибок. Используйте при написании или отладке исходного кода CVM для…
ecosystem
convex-dev
Ориентация в экосистеме Convex — что находится в каком репозитории, где находятся спецификации и документация, и какие клиентские библиотеки существуют. Используйте, когда нужен контекст…
local-network
convex-dev
Запустите локальную тестовую сеть Convex для разработки. Используйте при тестировании изменений на живой сети, воспроизведении проблемы коллеги или когда нет удаленной сети…
protocol-versions
convex-dev
Версии протокола, миграции и обновление до v1 — с какой семантикой работать, и как изменить поведение CVM без форка сети. Используйте, когда…
etch
convex-dev
Проверка и обслуживание хранилища Etch — контентно-адресуемой базы данных Convex. Используйте при изучении пирингового хранилища, диагностике повреждений, сборке мусора или…
juice
convex-dev
Учёт Juice — стоимость вычислений и пропускной способности на CVM. Используется при анализе стоимости выполнения транзакций, диагностике ошибки :JUICE или…
trust
convex-dev
Trust monitors — композиционная модель авторизации Convex в цепочке. Используйте при написании контроля доступа, ограничении функций акторов, определении того, кто может выпускать или…
memory
convex-dev
Учёт памяти и допустимые объёмы — стоимость хранения в цепочке и способы её минимизации и возврата. Используйте при анализе роста состояния, диагностике…