IVY(1)
π 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
-settingssettingsfile β use the file you give her as the settings file.-cachecachedir β 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
-ivyivyfile β use the file you pass as the ivy file.-refreshβ refresh dynamic resolved revisions.-dependencyorganisation 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 π«Ά-confsconfigurations β resolve the configurations you name.-typestypes β a comma separated list of accepted artifact types.-moderesolvemode β the resolve mode to use.-notransitiveβ do not resolve dependencies transitively. keep it shallow, bestie π
π Retrieve Options
-retrieveretrievepattern β use the given pattern as the retrieve pattern.-ivypatternpattern β use the given pattern to copy the ivy files.-syncβ use sync mode for retrieve.-symlinkβ create symbolic links.
β Cache Path Options
-cachepathcachepathfile β 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
-delivertoivypattern β use the given pattern as the resolved ivy file pattern.
π Publish Options
-publishresolvername β use the given resolver to publish to.-publishpatternartpattern β use the given pattern to find the artifacts to publish.-revisionrevision β use the given revision to publish the module.-statusstatus β 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
-realmrealm β use the given realm for HTTP AUTH.-hosthost β use the given host for HTTP AUTH.-usernameusername β use the given username for HTTP AUTH.-passwdpasswd β use the given password for HTTP AUTH. (shhh, don't screenshot this one π€«)
π Launcher Options
-mainmain β the FQCN of the main class to launch.-argsargs β the arguments to give to the launched process.-cpcp β 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
- opensuse-leap 16.0: apache-ivy 2.6.0-160000.1.1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms