MAVEN(1)

πŸ“¦
version 1.12 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ‘‘ MAVEN β€” the manual page, but make it cute

okay bestie, gather round, because this is MAVEN(1), a User Commands page, and she is iconic πŸ’…


✨ NAME ✨

Maven β€” she installs the POM files and the artifacts into /usr/share/maven-repo. that's it, that's the job, no cap πŸŽ€


🌸 SYNOPSIS 🌸

mh_install [option]...

πŸ¦‹ DESCRIPTION πŸ¦‹

so the way this works is: she reads the file debian/$package.poms, and then she installs every single POM file that's listed in that .poms file plus all the associated jars 🫢

and like… assuming that at least the --artifact option is given in the .poms file for all the jars to install. that's the deal. that's the vibe check. ✨


πŸ’– OPTIONS πŸ’–

  • -h, --help β€” show this text. self-care, honestly 🌈
  • -V, --version β€” show the version. who is she? the version. πŸ’…
  • -p<package>, --package=<package> β€” name of the Debian package which will contain all the files to install. yes, all of them πŸ‘‘
  • -e<version>, --set-version=<version> β€” set the version for all artifacts, and do not use the version declared in the POM files. like, we're overriding, bestie, don't fight it 😭
  • -r<rules>, --rules=<rules> β€” path to the file containing the rules to apply when cleaning the POM files. optional! the default location is debian/maven.rules 🧚
  • -u<rules>, --published-rules=<rules> β€” path to the file containing the extra rules to publish in the property debian.mavenRules in the cleaned POM. optional, default location is debian/maven.publishedRules ⭐
  • -i<rules>, --ignore-rules=<rules> β€” path to the file containing the rules used to remove certain dependencies from the cleaned POM. optional, the default location is debian/maven.ignoreRules. it's giving blocked πŸ’€
  • --no-publish-used-rule β€” don't publish the rule used to transform a POM's own attributes in debian.mavenRules. keep it private, main character energy πŸ™ˆ
  • -v, --verbose β€” show more information while running. she's yapping and we love her πŸ“
  • -n, --no-act β€” don't actually do anything, just print the results. dress rehearsal only, no consequences πŸ”₯

okay so real talk about the .poms file πŸ“ β€” the $package.poms file must contain enough information to locate the jar files to install, and to associate them with their POM file. and for each POM file that's associated with a jar, we need to supply at least the --artifact parameter. mandatory, no skips, periodt πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

the girlies of the same universe, fr fr 🌈


and that's the whole page, bestie β€” go forth and install your artifacts πŸ’œ

that was Maven Repo Helper version 1.7.1, September 2025 β€” slay, bye πŸ‘‘βœ¨

πŸ“¦ where this page comes from