Этот вопрос не о том, как запустить исполняемые файлы из 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» означает:
- Загрузка файлов jar в виде зависимости / плагина, указанного в файле pom.xml.
- Иметь команду maven, которая запускает студию (в дополнение к существующим командам maven, которые запускают приложение).Это должен быть запуск Java, а не какой-то конкретный исполняемый файл ОС.
- Зависимость должна быть во время сборки, а не во время компиляции или выполнения, поскольку запуск студии не означает включение двоичных файлов студии в ваше приложение.
- Как правило, это реализовано в виде подключаемого модуля maven, ни один из которых не существует для iReport.
- Запуск приложения Java не имеет зависимостей от платформы.
Это то, что "выполняется из maven"это не:
- Самостоятельная загрузка и установка iReport studio
- Вызов исполняемого файла для конкретной операционной системы из maven, сценария оболочки или любым другим способом
- Наличие какой-либо конкретной операционной системызависимость, кроме того, что уже есть у maven (практически нет).Это должно одинаково хорошо работать на Mac и Linux.
- Выполнение любых действий пользователя вне команд maven
- Наличие maven, имитирующего поведение пользователя.Например, подражая пользователю, загружающему студию и выполняющему установщик (вместо обычного способа загрузки его как плагина / зависимости).