build-convex

Bangun proyek Convex dari sumber. Gunakan ketika kontributor ingin mengompilasi, menguji, atau mengemas 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.

Lebih banyak skill dari convex-dev

convex-lisp
convex-dev
Referensi bahasa Convex Lisp — konvensi CVM, pemanggilan kode pustaka, definisi aktor, juice dan kode kesalahan. Gunakan saat menulis atau men-debug sumber CVM untuk…
ecosystem
convex-dev
Orientasi dalam ekosistem Convex — apa yang ada di repositori mana, di mana spesifikasi dan dokumen berada, dan pustaka klien apa saja yang tersedia. Gunakan saat Anda membutuhkan konteks…
local-network
convex-dev
Jalankan jaringan uji Convex lokal untuk pengembangan. Gunakan saat menguji perubahan terhadap jaringan langsung, mereproduksi masalah rekan, atau ketika tidak ada jaringan jarak jauh yang…
protocol-versions
convex-dev
Versi protokol, migrasi, dan peningkatan v1 — semantik mana yang harus ditulis, dan cara mengubah perilaku CVM tanpa memecah jaringan. Gunakan ketika…
etch
convex-dev
Periksa dan pelihara penyimpanan Etch — basis data beradreskan konten milik Convex. Gunakan saat memeriksa penyimpanan rekan, mendiagnosis korupsi, mengumpulkan sampah, atau…
juice
convex-dev
Akuntansi Juice — biaya komputasi dan bandwidth di CVM. Gunakan saat menalar biaya eksekusi transaksi, mendiagnosis kegagalan :JUICE, atau…
trust
convex-dev
Trust monitor — model otorisasi on-chain komposabel milik Convex. Gunakan saat menulis kontrol akses, membatasi fungsi aktor, menentukan siapa yang boleh mencetak atau…
memory
convex-dev
Akuntansi dan alokasi memori — biaya penyimpanan on-chain, dan cara meminimalkan serta mengklaimnya kembali. Gunakan saat menalar tentang pertumbuhan state, mendiagnosis…