JARDIFF(1)

πŸ’– JARDIFF(1) β€” User Commands πŸ’–

okay bestie, sit down, hydrate, because we're about to talk about jardiff, a little icon from the User Commands section of the manual. it's giving "quiet overachiever" and honestly? obsessed. 🫢


✨ NAME ✨

jardiff β€” a tool to visualise API differences between two JAR files πŸ“

like... it literally looks at two JARs and tells you what changed API-wise. no cap. that's the whole job and she does it. πŸ’…


🌸 DESCRIPTION 🌸

here's the vibe, the whole entire mood, the usage line in all its glory:

usage: jardiff -f <from jar> -t <to jar> [-F <from name>] [-T <to name>]
[[-o <xml|html|xhtml|text>]|[-x <xsl file>]] [-O <file>] [-s <href>]
[-fa <href>] [-ta <href>]

so you need a from jar and a to jar, everything else is optional and just makes her prettier. πŸ¦‹

now the options, and yes, we're doing all of them, because skipping options is not the move:

  • -f, --from <arg> β€” the from jar file. the "before" pic. the origin story. ✨
  • -F, --from-name <arg> β€” the from name. what you wanna call that from side.
  • -fa, --from-api <arg> β€” relative location of the from api.
  • -h, --help β€” prints help on the command line arguments. she will explain herself if you just ask. 😭
  • -o, --output-format <arg> β€” the output format, xml or html.
  • -O, --out <arg> β€” the output file. where the magic goes. πŸ’Ύ
  • -s, --stylesheet <arg> β€” stylesheet to link to when generating html. slay, give her a lewk. πŸ’…
  • -T, --to-name <arg> β€” the to name. label for the "after" side.
  • -t, --to <arg> β€” the to jar file. the "after" pic. the glow-up. πŸ‘‘
  • -ta, --to-api <arg> β€” relative location of the to api.
  • -x, --xsl <arg> β€” custom xsl sheet to format output with. for the girlies who want full creative control. πŸŽ€
heads up bestie: in that usage line, -o and -x are written as alternatives to each other β€” [[-o <xml|html|xhtml|text>]|[-x <xsl file>]] β€” so don't come for me if you try to run both at once, okay? 😭 that's literally what the usage says.

and that's the whole page, no crumbs left behind. this gorgeous little manual came from Debian and it's dated August 2008 β€” yes, she's been iconic since before some of us could read. periodt. πŸ«Άβœ¨πŸŽ€