IVY(1)

πŸ“¦ version 2.6.0, in opensuse-leap 16.0

πŸ’… IVY(1)

ok so real talk β€” you're looking at the ivy page from the General Commands Manual, and honestly? she's a lot, but she's also iconic. grab a strawberry drink πŸ“ and let's go.


✨ NAME ✨

ivy β€” the Ivy dependency manager. (the page literally says "depedency" and we're keeping her exactly as she is, no cap, we don't edit legends πŸ’€)


🌸 SYNOPSIS 🌸

ivy [options ...]

πŸ¦‹ DESCRIPTION πŸ¦‹

ivy just... invokes the Ivy dependency manager from the command line. that's the whole vibe. she's the little doorway you walk through to get to the actual dependency-managing business πŸšͺ✨


πŸŽ€ OPTIONS πŸŽ€

🧚 Settings Options

  • -settings settingsfile β€” use the file you give her as the settings file.
  • -cache cachedir β€” use the directory you give her as the cache directory.
  • -novalidate β€” do not validate ivy files against xsd. (skipping the vibe check, we respect it πŸ™ˆ)
  • -m2compatible β€” turn on maven2 compatibility.

πŸ”₯ Resolve Options

  • -ivy ivyfile β€” use the file you pass as the ivy file.
  • -refresh β€” refresh dynamic resolved revisions.
  • -dependency organisation module revision β€” instead of using an ivy file, do the rest of the work with this as the dependency. three little args, one big job 🫢
  • -confs configurations β€” resolve the configurations you name.
  • -types types β€” a comma separated list of accepted artifact types.
  • -mode resolvemode β€” the resolve mode to use.
  • -notransitive β€” do not resolve dependencies transitively. keep it shallow, bestie πŸ’…

🌈 Retrieve Options

  • -retrieve retrievepattern β€” use the given pattern as the retrieve pattern.
  • -ivypattern pattern β€” use the given pattern to copy the ivy files.
  • -sync β€” use sync mode for retrieve.
  • -symlink β€” create symbolic links.

⭐ Cache Path Options

  • -cachepath cachepathfile β€” outputs a classpath consisting of all dependencies in cache (including the transitive ones, yes, even those 😭) of the given ivy file, into the given cachepathfile.

πŸŽ€ Deliver Options

  • -deliverto ivypattern β€” use the given pattern as the resolved ivy file pattern.

πŸ‘‘ Publish Options

  • -publish resolvername β€” use the given resolver to publish to.
  • -publishpattern artpattern β€” use the given pattern to find the artifacts to publish.
  • -revision revision β€” use the given revision to publish the module.
  • -status status β€” use the given status to publish the module.
  • -overwrite β€” overwrite files in the repository if they already exist. (dramatic gasp β€” she will absolutely replace them πŸ’€)

πŸ” HTTP Auth Options

  • -realm realm β€” use the given realm for HTTP AUTH.
  • -host host β€” use the given host for HTTP AUTH.
  • -username username β€” use the given username for HTTP AUTH.
  • -passwd passwd β€” use the given password for HTTP AUTH. (shhh, don't screenshot this one 🀫)

πŸš€ Launcher Options

  • -main main β€” the FQCN of the main class to launch.
  • -args args β€” the arguments to give to the launched process.
  • -cp cp β€” extra classpath to use when launching the process.

πŸ’¬ Message Options

  • -debug β€” set message level to debug.
  • -verbose β€” set message level to verbose.
  • -warn β€” set message level to warn.
  • -error β€” set message level to error.

🫢 Help Options

  • -? β€” display this help. (the classic "help me help you" moment)
  • -deprecated β€” show deprecated options. (the ancient scrolls, the relics, the "we don't talk about her anymore" list πŸ“œ)
  • -version β€” displays version information.

🌟 SEE ALSO 🌟

Ivy: The agile dependency manager, http://ant.apache.org/ivy/ β€” go read, she's worth it πŸ’–


okay that's the whole page, you ate that honestly πŸ‘‘βœ¨ and for the credits: this manual page is from Debian, dated January 2, 2013 β€” vintage, but make it fashion. mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from