При добавлении jar с помощью mvn install: install-file: В автономном проекте pom: информация об артефакте является неполной или недействительной

Я хочу поместить банку баира в мой местный репозиторий m2. Я использую maven-3.5.0, загруженные tar.gz и jdk8, оба установлены как переменные окружения и работают нормально.

Я собрал apache bahir для spark из доступной загрузки с git, используя maven, который был BUILD SUCCESS, и создал целевую папку с jar-именем bahir-parent_2.11-2.3.0-SNAPSHOT-tests.jar.

теперь, когда я выполняю:

$mvn install:install-file -Dfile=/home/awisha/trial/bahir-master/target/bahir-parent_2.11-2.3.0-SNAPSHOT-tests.jar -DgroupId=org.apache.bahir -DartifactId=spark-streaming-mqtt_2.11 -Dversion=2.2.0

Это должно подтолкнуть банку в мой локальный.m2/ хранилище. Но вместо этого это дает мне следующую ошибку:

[ERROR]   Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project standalone-pom: The artifact information is incomplete or not valid:
[ERROR]   [0]  'packaging' is missing.

Но когда я использовал "apt install maven": maven-3.3.9, я получил BUILD SUCCESS, я не могу понять, почему он вызывает ошибку при использовании maven-3.5.0.

2 ответа

Вам нужно просто добавить "-Dpackaging=jar" в ваш mvn install:install-file cmd:

$ mvn install: install-file -Dpackage = jar -Dfile = / home / awisha / trial / bahir-master / target / bahir-parent_2.11-2.3.0-SNAPSHOT-tests.jar -DgroupId = org.apache.bahir -DartifactId = искровой потоковой передачи-mqtt_2.11 -Dversion=2.2.0

      mvn install:install-file -Dfile=C://app//ojdbc8.jar -DgroupId=com.oracle -DartifactId=jdbc8 -Dversion=12.2.0.1 -Dpackaging=jar
Другие вопросы по тегам