'How to install Maven archetype from local JAR and POM, and also update local catalog

I want to distribute a custom archetype JAR and POM, without deploying them to a Maven repository, so that someone can grab them and install in their local repository with something like a mvn install:install-file -Dfile <file> -DpomFile <pom>.

But if one just does:

mvn install:install-file -Dfile=./my-archetype-1.0.jar -DpomFile=./my-archetype-1.0.pom

the local catalog doesn't get updated.

Though there are similar questions like this, this and this, they left me missing a small step.

I'm not sure how to run the mvn archetype:update-local-catalog that they mention. Where's the pom.xml?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source