Файл установки знатока не генерирует pom.xml

Я думаю, вам нужно немного подробнее рассказать о своей среде, но, возможно, вы не скопировали часть сертификата с закрытым ключом на локальный компьютер. И закрытый и открытый ключ необходимы для использования сертификата. Я предполагаю, что поскольку вы пишете «читать от третьей стороны», вы используете клиентский сертификат.

7
задан Mosty Mostacho 6 May 2012 в 19:14
поделиться

3 ответа

Вы скажете! : -)

mvn install:install-file
  -Dfile=/home/anotherCoder/Downloads/nifty-1.0.jar
  -DgroupId=nifty-gui
  -DartifactId=nifty-gui
  -Dversion=1.0
  -Dpackaging=jar
  -DgeneratePom=true

(Команда размещена в нескольких строках, чтобы вы могли легко увидеть последний параметр.)

Хорошо, а? В будущем вы можете перейти к документации плагина, просмотреть его цели и все параметры, которые он принимает. Например, цель установочного файла .

Изменить:

Что касается вопроса о поведении по умолчанию для флага generatePom, в документации указано, что он по умолчанию равен true, и код, кажется, поддерживает это. Однако при использовании Maven 2.0.9 с maven-install-plugin версии 2.2 (обе версии немного устарели) он не создает POM. Так что, возможно, увеличение версии (ей) позволит работать по умолчанию.

> touch DeleteMe.jar
> mvn install:install-file -DgroupId=Delete -DartifactId=Me -Dversion=0.0.0 -Dpackaging=jar -Dfile=DeleteMe.jar
...
[INFO] BUILD SUCCESSFUL
...
> ls ~/.m2/repository/Delete/Me/0.0.0/
Me-0.0.0.jar

(Не генерируется POM.)

15
ответ дан 6 December 2019 в 12:52
поделиться

Цель install: install-file имеет необязательный параметр generatePom (начиная с версии 2.1), который позволяет:

Генерировать минимальный POM для артефакт, если он не передается через параметр pomFile .
По умолчанию истина , если в локального репозитория пока нет.

Этот параметр по умолчанию истина с версии 2.3 ложь в 2.1, 2.2). Поэтому, если вы используете версию плагина установки до 2.3, вам придется передать параметр в команде.

На всякий случай, синтаксис для явного использования версии 2.3 плагина установки будет следующим:

mvn org.apache.maven.plugins:maven-install-plugin:2.3:install-file \
    -Dfile=/home/anotherCoder/Downloads/nifty-1.0.jar -DgroupId=nifty-gui \
    -DartifactId=nifty-gui -Dversion=1.0 -Dpackaging=jar
2
ответ дан 6 December 2019 в 12:52
поделиться

Ну, и в случае, если ваша сторонняя библиотека действительно "отличный графический интерфейс", все, что вам нужно сделать, это добавить отличный репозиторий maven в ваш pom.xml:

<repositories>
  <repository>
    <id>nifty-maven-repo.sourceforge.net</id>
    <url>http://nifty-gui.sourceforge.net/nifty-maven-repo</url>
  </repository>
</repositories>

и ваш проект maven будет автоматически загрузите изящный: D

PS: Я знаю, что это был не ваш вопрос, но он может помочь с отличной интеграцией :)

-1
ответ дан 6 December 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: