int08h / nearenough

A Java client of the Roughtime secure time sync protocol
https://int08h.com/post/to-catch-a-lying-timeserver/
Apache License 2.0
26 stars 4 forks source link

Maven, multi-module & standard directories #1

Closed levonk closed 6 years ago

levonk commented 7 years ago

Hi It would be it be great if this was a maven multi-module project:

pom.xml |-protocol |- src |- main |- java |- test |-server |-client

int08h commented 7 years ago

Agreed! In fact there's an item in the ROADMAP to add proper Maven support.

My Maven skills are non-existent. Contributions welcome!

Related #2

int08h commented 7 years ago

Making note for future potential contributors:

The Netty, JUnit, and Hamcrest dependencies are straight-forward. The wrinkle is with EdDSA-Java as the current Maven artifact for it is out of date.

The EdDSA-Java jar bundled with Nearenough was created from master specifically https://github.com/str4d/ed25519-java/commit/dc9f58f2c874463c15465326efc040d17a627b3a. A potential Maven pom would need to account for this.

int08h commented 6 years ago

Nearenough is now built via Gradle, using standard build conventions.

Closing