Как вы загружаете и запускаете iReport из maven / gradle? - PullRequest
0 голосов
/ 26 сентября 2019

Этот вопрос не о том, как запустить исполняемые файлы из maven, как использовать maven, как загрузить / установить iReport и т. Д.

Как загрузить и запустить iReport или, возможно, Jaspersoft Studio , использующий инструмент сборки Java, такой как maven или gradle?

Насколько я понимаю из документов, это не только невозможно, вы также должны запустить iReport наокна.Это из-за собственного установщика:

На момент написания мы планируем дистрибутив OS X для поддержки систем Macintosh;он может быть доступен в будущем.

Также нет документации по загрузке jar и ее выполнению, как вы можете сделать для автономных приложений Java.Например: https://community.jaspersoft.com/questions/534361/creating-java-launcher-ireport-372

Чтобы быть более точным, это означает, что «запуск из maven» означает:

  1. Загрузка файлов jar в виде зависимости / плагина, указанного в файле pom.xml.
  2. Иметь команду maven, которая запускает студию (в дополнение к существующим командам maven, которые запускают приложение).Это должен быть запуск Java, а не какой-то конкретный исполняемый файл ОС.
  3. Зависимость должна быть во время сборки, а не во время компиляции или выполнения, поскольку запуск студии не означает включение двоичных файлов студии в ваше приложение.
  4. Как правило, это реализовано в виде подключаемого модуля maven, ни один из которых не существует для iReport.
  5. Запуск приложения Java не имеет зависимостей от платформы.

Это то, что "выполняется из maven"это не:

  1. Самостоятельная загрузка и установка iReport studio
  2. Вызов исполняемого файла для конкретной операционной системы из maven, сценария оболочки или любым другим способом
  3. Наличие какой-либо конкретной операционной системызависимость, кроме того, что уже есть у maven (практически нет).Это должно одинаково хорошо работать на Mac и Linux.
  4. Выполнение любых действий пользователя вне команд maven
  5. Наличие maven, имитирующего поведение пользователя.Например, подражая пользователю, загружающему студию и выполняющему установщик (вместо обычного способа загрузки его как плагина / зависимости).

1 Ответ

0 голосов
/ 26 сентября 2019

Ответ, насколько я понимаю, заключается в том, что вы не можете.

...