Skip to content

marcemv90/soap-cli

Repository files navigation

soap-cli

soap-cli logo

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.

Quick start

Build

mvn clean package

This produces target/SoapCLI.jar which includes all dependencies.

Run

java -jar target/SoapCLI.jar --help

Example call

java -jar SoapCLI.jar --endpoint https://example.com/soap --request-file request.xml

Documentation

Full 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.

Previewing documentation locally with Docker

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-docs

Then open http://localhost:8000/ in your browser to preview the documentation.


DISCLAIMER

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages