2015-07-30 1 views
5

Я пытаюсь использовать плагин sbt-native-packager для моего проекта, но получаю ошибку fx:deploy doesn't support the nested "bundleArgument" element во время работы команды jdkPackager:packageBin. Может кто-нибудь помочь в сортировке проблемы. Заранее спасибо.Deploy не поддерживает вложенный элемент «bundleArgument»

Мой build.sbt

название: = "упаковка"

версия: = "1,0"

scalaVersion: = "2.11.7"

Имя: = " JDKPackagerPlugin Пример "

версия: =" 0.1.0 "

организация: = "com.test"

libraryDependencies ++ = Seq ("com.typesafe" % "конфигурации" % "1.2.1")

MainClass в Compile: = Some ("ком. test.packaging.MainClass ")

enablePlugins (JDKPackagerPlugin)

Мой главный класс

object MainClass extends App { 

    println("Hello, World!!!") 
} 

Мой plugins.sbt

addSbtPlugin ("com.typesafe.sbt" % "SBT-нативной упаковщик" % "1.0.3")

ответ

2

По 1.0.3, это ISN» t, но поддерживается напрямую через ключ sbt. Вы можете обойти это, перехватив/переопределяя antBuildDefn task, чтобы вставить дополнительные элементы в определение DOM построения, прежде чем он будет выписан и передан Ant.

Оказалось, что опорный элемент bundleArgument является желательной конечной целью. Я предлагаю отправить feature request (или, лучше, отправьте рабочий PR!).

+0

Является ли это тем же самым для 1.2.0-M6? Это кажется. Счастлив попробовать PR, но может понадобиться еще несколько указателей. Можете ли вы указать мне некоторые примеры хорошо сформированного (Ant) XML, который нам нужен? https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_task_reference.html#CACDDFDF ничего не помогло. – Toby

Смежные вопросы