gant(1)

πŸ¦‹ gant β€” bestie edition πŸ¦‹

okay so real talk: this is the manual page for gant, from the General Commands Manual section of your local man pages. she's a build framework, she runs Ant tasks, and she does it with Groovy instead of XML. iykyk. let's get into it πŸ’…


✨ NAME ✨

gant β€” a build framework based on scripting Ant tasks using Groovy. periodt. πŸŽ€


🌸 SYNOPSIS 🌸

gant [options] [target [target2 [target3] ...]]

like. you give her options. you give her targets. as many targets as you want. she's flexible like that. πŸ’–


πŸ‘‘ DESCRIPTION πŸ‘‘

so gant is the tool you reach for when you wanna work with Ant tasks but you are not about to hand-write XML as your specification language. instead, bestie, you script it in Groovy. it's giving glow-up. it's giving main character energy. πŸ”₯

by default she takes all her info from build.gant, which is the file that describes the targets. that's the default build file, that's the one she reads unless you tell her otherwise. 🫢


okay so here's the whole option menu, no skips, no "you don't need this one" β€” you need all of them, actually:

  • -c, --usecache β€” whether to cache the generated class, and to do modified checks on the file before re-compiling it. cache girlie behavior. ✨
  • -d, --debug β€” prints debug levels of information. she's telling you everything. 😭
  • -f, --file <build-file> β€” use the named build file instead of the default, build.gant. your build file, your rules. πŸ’…
  • -h, --help β€” prints out this message. hi hello here's the help. πŸŽ€
  • -l, --gantlib <library> β€” a directory that contains classes to be used as extra Gant modules. plug in extra modules, slay. 🧚
  • -n, --dry-run β€” do not actually action any tasks. look only, no touching. no cap. πŸ‘€
  • -p, --projecthelp β€” prints out a list of the possible targets. show me the options bestie. 🌈
  • -q, --quiet β€” do not print out much when executing. lowkey mode. 🀫
  • -s, --silent β€” prints out nothing when executing. full silence. not a peep. πŸ’€
  • -v, --verbose β€” prints lots of extra information. the opposite of silent, she's yapping (affectionately). πŸ—£οΈ
  • -C, --cachedir <cache-file> β€” the directory where to cache generated classes to. where the cached classes live. 🏠
  • -D <name>=<value> β€” define <name> to have value <value>. this creates a variable named <name> for use in the scripts, and a property named <name> for the Ant tasks. two for one, we love to see it. πŸ’œ
  • -L, --lib <path> β€” add a directory to search for jars and classes. more places to look, more friends to find. πŸ”
  • -P, --classpath <path-list> β€” specify a path list to search for jars and classes. you hand her the whole list, she goes searching. ⭐
  • -T, --targets β€” prints out a list of the possible targets. (yes, -p does this too, and no, we are not gonna pretend that's not a thing.) πŸ¦‹
  • -V, --version β€” prints the version number and exits. then she's gone. bye bestie. πŸ‘‹
heads up: -p / --projecthelp and -T / --targets both print out a list of the possible targets. that's just how it is. πŸ’–

πŸ’– AUTHOR πŸ’–

Gant and this manpage were written by Russel Winder <russel@winder.org.uk>. icon. legend. the moment. πŸ‘‘


and that's the whole page fr fr 🌸 β€” this one came from Russel Winder, dated 2008-05-24, living in the gant(1) section of the manual. go build something cute with it, bestie πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from