soap-cli is a small, dependency-light command line tool for sending SOAP requests over HTTP/HTTPS.
It is designed to be:
- Simple – single JAR, straightforward options.
- Script-friendly – works well in shell scripts and CI pipelines.
- Flexible – supports HTTPS with client certificates and configurable profiles.
mvn clean packageThis produces target/SoapCLI.jar which includes all dependencies.
java -jar target/SoapCLI.jar --helpjava -jar SoapCLI.jar --endpoint https://example.com/soap --request-file request.xmlFull documentation (usage, options, profiles, examples, etc.) is available on GitHub Pages:
https://marcemv90.github.io/soap-cli/
The site is built from the docs/ folder using MkDocs with the Material for MkDocs theme and is deployed automatically by a GitHub Actions workflow at .github/workflows/gh-pages.yml.
You can run the MkDocs development server via Docker using the provided Dockerfile.docs:
docker build -f Dockerfile.docs -t soap-cli-docs .
docker run --rm -p 8000:8000 -v "$(pwd)":/docs soap-cli-docsThen open http://localhost:8000/ in your browser to preview the documentation.
This project is being developed by a monkey with a shotgun (me) with the help of an AI agent. It is your responsibility to test the code and ensure it works as expected in your environment before using it in production or critical systems.
