При добавлении 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