Details see src/site/markdown/building.md
or online here
To get started with building from source, you really only need:
- Java 17 or newer
- Maven 3.8.8 or newer
- clang (for the native library). Note that building the library doesn't work from Windows (use WSL2 with Linux).
Then try one the following commands:
mvn clean install
mvn clean install -rf :junixsocket-common
mvn clean install -Dretrolambda=false -rf :junixsocket-common
mvn clean install -Dretrolambda=false -rf :junixsocket-common -Dignorant
mvn clean install -Dretrolambda=false -rf :junixsocket-common -Dignorant -DskipTests