Repository navigation
Build
evan saulpaugh edited this page Sep 5, 2026
·
126 revisions
Now available in maven central.
Reproducible build instructions: https://github.com/esaulpaugh/headlong/discussions/77
Or...
Clone the project and install to your local maven repository using gradle publishToMavenLocal or mvn install. Then you can use one of these:
implementation("com.esaulpaugh:headlong:13.3.2-SNAPSHOT")<dependency>
<groupId>com.esaulpaugh</groupId>
<artifactId>headlong</artifactId>
<version>13.3.2-SNAPSHOT</version>
</dependency>- Run
gradle buildorgradle jarwhich output to/build/libs - Use
mvn packagewhich outputs to/target - Execute
ant all(optionally with"-Dgradle-cache=true") which outputs tobuild/lib - Add headlong as a project dependency
Some APIs require gson. Test packages require junit. Tests should take less than one minute to run. Jar size is ~137 KiB.
You may verify the artifacts on Maven Central with my public key (fingerprint D2EA 6BCD 43B3 663C DF62 22C1 35AE 09FD 38F0 CFAE):
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFxH8QMBCADYL3yUozFs4jWSEpD3WDlvmVtwo0mu2AY4i4+IF679Zk7iDB+Q
COzcgGqmVsDlG7yUNGJ5q267BbMVM+XE+HAPiZgnh+a2q6hyW0Zt1BfArUUIqjSx
S16Yyl8FsXEMpLNF9AeE5QXcxfb4I/AIxWCWtq+UKY39ApgsiDvgjcIsutPxs7Cm
Fb9HjNnY48dGUEOew6QOdj+70dHwRW+O84h79Lcuu1IpR2PNts1CqOhQIZfFZ0J7
LYXRdWqYHE1/peqd1t1o7Kyrk7Y/toSMeK/Y8I3WP877YqJEUsndoofUFnsEXDo8
WvZJkE551kykwjG8r2/QvXOK+Kn/FmNCSFy5ABEBAAG0KUV2YW4gU2F1bHBhdWdo
IDxldmFuLnNhdWxwYXVnaEBnbWFpbC5jb20+iQFUBBMBCAA+AhsDBQsJCAcCBhUK
CQgLAgQWAgMBAh4BAheAFiEE0uprzUOzZjzfYiLBNa4J/Tjwz64FAmFeLl0FCQeG
MVsACgkQNa4J/Tjwz66fBwf/cNlZxxeRzr5OBHCQH/hcqEMPMs07vJhd/UE+frz2
T1MuT8UQPJl+tT/YxToI/Y+ZFnOxQQW+/Ryj+Gpgd0VQR9fRj3qY+bDmG/TLwN+i
YAW81aCGWzV0WQfF8RG9x9lsdZt2fZ5zmY9O2vN7G5hRhbkjDHlV8k9UfmukTMg5
sB6R3VsoVVS1Y9L1cE6876fTOY2RAajgxQFhxDLRujPOFFypX0HeKF1ApO4EuVPw
pJTR7X7+OJX/kEA5XQ2R8/ySRXritQ/XBCHR90aUWFeG+3mpwGegx4AVQzG+Pe1e
GL1eyzmiXRuQs/NAYrbOL+FyBbUTP7gOoTtVd1dZ04VS3rkBDQRcR/EDAQgAoUIj
i3uMn1DYhTRI2oVTVYUaPhqgd0yAhcuGP8ZlEG1+oCxLdUNeNiWh85LTWLNh0Yze
FGZE+6wOmDWA0epCpV45CgXoA6rFig7j2W3D+RTwFZuZK8tCaQEdhJhCeXqK2ye/
IDAUmTnrJyN+Vt+cIkceasY8VFRKpoJabaUPGo9MIAsxIYdiJPh96nyTbpAADGBk
/J2G6nffre2KSLVamEoFTlbO8vKDaXEfi2uCNWXd3OA+jDziszrGFJGIHTyfl9+w
QaH/Rleg2G/VXiLKgLnmeOkoS2QUisvJwbpVOpyxUVFfrcpsEs6UYRO0bYp44iHd
a6oUfZj3PCJT/VIx4QARAQABiQE8BBgBCAAmFiEE0uprzUOzZjzfYiLBNa4J/Tjw
z64FAlxH8QMCGwwFCQPDIZ0ACgkQNa4J/Tjwz67vjQf+JluNkKlc45nIEteq0B0X
os7RRWFCvbuH/le4JyGvD3zg9dtBrqknui+gdqfBPyeMXNorIozH5SxsBhbqxKoy
tHfX9dwwUPdkm1wacwjNnzxcuF04NxO2hxnoi7UeizyWx31BQuiT95/2pZ9OBgYt
n/9p7/iEH93wjLaUoYIK0WGucaSgDy1gweE7Z1egGBSPZD6YJIhFuD9uDqZMpKlV
+6mSdDHS2ZvYeYG/WpSxiGMo3quvsRyLDXc7/Geqgfhd3JXovvq8JrOF2AOCQmbP
f2m9l/cy8v/nuu1GvPADe5KqKlAUOszvFbc7mT93scRfSrXwoG9+TfJa/R588TXL
lw==
=I9lv
-----END PGP PUBLIC KEY BLOCK-----