- Java 25+ (JDK 25 recommended)
- Maven 3.9+
mvn -U clean packageThis produces target/smsd-7.1.1-jar-with-dependencies.jar (fat JAR with all dependencies).
mvn clean testjava -jar target/smsd-*-jar-with-dependencies.jar \
--Q SMI --q "CCN" \
--T SMI --t "CCCNC" \
-m --json - --json-prettydocker build -t smsd .
docker run --rm smsd --Q SMI --q "c1ccccc1" --T SMI --t "c1ccc(O)cc1" --json -- The test suite exercises substructure and MCS across 420 cases, including recursive SMARTS, adversarial edge cases, and large molecules.
- Cross-platform launcher scripts are generated at
src/scripts/smsdandsrc/scripts/smsd.bat.