Как вручную установить артефакт в Maven 2?

Я столкнулся с некоторыми ошибками, когда пытался установить артефакт вручную с Maven 2. Я хотел установить банку из локального каталога с помощью команды

mvn install:install-file -Dfile=jta-1.0.1B.jar 

Но Maven дал ошибку сборки, которая гласит:

 Invalid task '.01B.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal 

Есть ли ошибка с моей командой?

Вам нужно указать groupId, artifactId и версию для вашего артефакта:

 mvn install:install-file \ -DgroupId=javax.transaction \ -DartifactId=jta \ -Dpackaging=jar \ -Dversion=1.0.1B \ -Dfile=jta-1.0.1B.jar \ -DgeneratePom=true 

Согласно руководству maven по установке сторонних JAR -команд, команда:

 mvn install:install-file -Dfile= -DgroupId= \ -DartifactId= -Dversion= -Dpackaging= 

Вам действительно нужен вариант упаковки. Это отвечает на исходный вопрос.

Теперь, в вашем контексте, вы сражаетесь с банкой, предоставленной Sun. Вы также должны прочитать страницу « Копирование с помощью Sun JARs» . Там вы узнаете, как помочь maven предоставить лучшую информацию о местоположении баннеров Sun и о том, как добавить repository Java.net Maven 2, который содержит jta-1.0.1B.jar . Добавьте это в свои settings.xml (не переносимые) или pom.xml (переносимые):

    maven2-repository.dev.java.net Java.net Repository for Maven http://download.java.net/maven/2/ default   по    maven2-repository.dev.java.net Java.net Repository for Maven http://download.java.net/maven/2/ default   

Я должен был добавить упаковку, так что:

 mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dfile=jta-1.0.1B.jar -DgeneratePom=true -Dpackaging=jar 

Ответ – избежать тире!

http://www.mail-archive.com/[email protected]/msg83991.html

Если вы когда-либо сталкивались с подобными ошибками при использовании Windows PowerShell, вы должны попробовать простую командную строку Windows. Я не узнал, что вызвало это, но PowerShell, похоже, интерпретирует некоторые параметры Maven.

Все опубликованные ответы по праву обсуждают это с строго определенной точки зрения. Мои проблемы заключались в установке этой установки для maven с использованием Netbeans в качестве моей основной IDE. Я нашел эту статью полезной.

Примите к сведению следующую статью форума netbeans: http://forums.netbeans.org/topic22907.html

  1. В проекте Maven откройте диалоговое окно «Добавить зависимость»
  2. Составьте некоторые groupId, artifactId и версию и заполните их, ОК.
  3. Зависимость будет добавлена ​​в pom.xml и появится в узле «Библиотеки» проекта maven
  4. Щелкните правой кнопкой мыши узел Lib и «вручную установите артефакт», заполните путь к банке. Jar должен быть установлен на локальное репозиторию Maven с координатами, введенными на шаге 2)
  • Что такое полный class базы данных Android для существующей базы данных SQLite?
  • Что такое ошибка INSTALL_PARSE_FAILED_NO_CERTIFICATES?
  • Исполняемый файл был подписан с недействительными правами
  • Загрузка сайтов обновлений плагинов Eclipse для автономной установки
  • Создайте программу установки для приложений C # и включите установщик .NET Framework в настройку
  • Как установить Windows Phone 8 SDK на Windows 7
  • Как я могу получить последнюю версию JRE / JDK как zip-файл, а не EXE или MSI-установщик?
  • Установка VB6 на Windows 7 (или Windows 8) (или Windows 10)
  • невозможно загрузить, $ GOPATH не установлен
  • Ошибка установки углового с использованием npm из-за необходимости использовать строку
  • Создание настройки приложения в visual studio 2013
  • Давайте будем гением компьютера.