2016-05-12 3 views
0

Я использую собственный плагин javafx maven. При создании собственного пакета во время фазы пакета для моего приложения создается .app и .dmg. Когда выполняется нативный пакет, одновременно создаются как .app, так и .dmg. После этого мой плагин ресурсов копирует плагин из другого проекта в .app этого проекта. Но проблема в том, что плагин копируется в .app, но не из .dmg, потому что .dmg уже создан. Какое мое требование: я хочу, чтобы какой-то заказ выполнялся на той же фазе упаковки, то есть сначала я хочу, чтобы мой .app был создан, а затем я хочу, чтобы плагины были скопированы, а затем я хочу создать .dmg. Прямо сейчас, что происходит: .app создается, затем создается .dmg, затем плагин копируется, из-за чего плагин появляется в .app, но не в .dmgВозможно ли выполнить последовательность операций в течение одной фазы (фаза пакета) в плагинах javafx maven.

ответ

0

Длинные технические причины короткие: нет, невозможно , потому что этот плагин полагается на используемые javapackager -libs, предоставленные oracle, которые созданы для воссоздания .app -контента при запуске dmg -bundler.

Это связано с другой SO-вопрос: Is it possible to placing Plugins(.appex) at a common location beforehand where JavaFX maven plugin would pick it and build the app

Эта проблема будет работаться вокруг и сообщает токарно-нож на: https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/235

Просто сообщить другим людям искать и находить этот SO- вопрос;)

Отказ от ответственности: Я являюсь сторонником javafx-maven-plugin и создателем javafx-gradle-plugin.