Как установить POM в моем локальном репозитории m2?

Мне нужно установить родительский POM (без JAR файла) в мой локальный репозиторий .m2. mvn install:install-file не позволит мне сделать это, он всегда запрашивает действительный -Dfile=<path-to-jar>.

Как установить tmp/dependency-management-1.0.0-SNAPSHOT.pom?

Ответ 1

Пока вам нужно указать -Dfile, вы можете сказать mvn install:install-file игнорировать файл и просто установить POM с помощью -Dpackaging=pom:

mvn install:install-file \
    -Dpackaging=pom \
    -Dfile=tmp/dependency-management-1.0.0-SNAPSHOT.pom \
    -DpomFile=tmp/dependency-management-1.0.0-SNAPSHOT.pom

будет просто устанавливать POM, игнорируя значение, переданное как file.