MAVEN(1)
π MAVEN β like, the manual page, bestie
okay so this is MAVEN(1), from the User Commands corner of the manual-verse, and honestly? it's giving "Maven Repo Helper". sit down, grab a boba, we're doing this. π§β¨
β¨ NAME β¨
Maven β manual page for Maven Repo Helper version 1.7.1. that's the whole vibe. iconic, brief, no notes. π
π¦ SYNOPSIS π¦
mh_make [option]...
that's it. that's the whole incantation. one little command, a pile of options, and we're off. π
πΈ DESCRIPTION πΈ
so what does this actually do? it generates the Debian packaging by reading all the info straight out of the Maven POM. like, it reads the POM so you don't have to, and it hands you back a debian/ directory. main character energy, fr fr. π
π₯ OPTIONS π₯
here's the whole menu, bestie. every single one. no skipping, we don't do that here. π«Ά
-h,--helpβ show this text. the classic "help meee" flag. π-V,--versionβ show the version. just the number, no drama. β-s<svn url>,--from-svn=<svn url>β download the source code from the SVN repository before building the Debian packaging. lowkey important tip: use a tagged branch of the source code, for examplehttp://svn.apache.org/repos/asf/felix/releases/org.osgi.core-1.2.0/β that one right there, copy it exactly, iykyk. π¦-p<package>,--package=<package>β name of the source package. π¦-b<package>,--bin-package=<package>β name of the binary package. π-t<true|false>,--run-tests=<true|false>β include or not the tests. yes or no, pick your fighter. π₯-d<true|false>,--javadoc=<true|false>β include or not the javadoc during the build. π-n,--non-interactiveβ non interactive mode, don't ask questions. it just goes. no small talk. π-v,--verboseβ show more information while running. the "tell me everything" setting, obsessed. π
π Environment variables π
ngl bestie, this part is required reading. To havemh_makeworking properly, you need first to install on your system as many dependencies for your project as possible. Those dependencies should also contain the required Maven metadata (POM files and jars in the/usr/share/maven-reporepository).
so like, no skipping this. the dependencies need their Maven metadata β POM files and jars β living in /usr/share/maven-repo. periodt. π
DEBFULLNAMEβ your full name, e.g.John DoeDEBEMAILβ your packager email addressDEBLICENSEβ the license for the files under thedebian/directory
and for DEBLICENSE, it must be one of GPL2, GPL3, LGPL2.1, Apache-2.0, BSD or any license short name defined in http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ β like, it's a strict vibe check, don't freestyle it. π
and that's the whole page, bestie!! π this was Maven Repo Helper version 1.7.1, stamped September 2025. go forth and package something gorgeous, you absolute legend. πβ¨π
π¦ where this page comes from
- ubuntu resolute: maven-debian-helper 2.6.9 Β· Apache-2.0
- ubuntu stonking: maven-debian-helper 2.6.9 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms