2015-07-30 8 views
5

Sto provando con il plug-in sbt-native-packager per il mio progetto, ma ricevendo l'errore fx:deploy doesn't support the nested "bundleArgument" element durante l'esecuzione del comando jdkPackager:packageBin. Qualcuno può aiutare a risolvere il problema. Grazie in anticipo.Deploy non supporta l'elemento "bundleArgument" nidificato

mio build.sbt

nome: = "packaging"

versione: = "1.0"

scalaVersion: = "2.11.7"

nome: = " Esempio di JDKPackagerPlugin "

versione: =" 0,1.0 "

organizzazione: = "TestCom"

libraryDependencies ++ = Seq ("com.typesafe" % "config" % "1.2.1")

mainClass in Compile: = Alcuni ("com. test.packaging.MainClass ")

enablePlugins (JDKPackagerPlugin)

My Main Class

object MainClass extends App { 

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

Il mio plugins.sbt

addSbtPlugin ("com.typesafe.sbt" % "SBT-native-confezionatore" % "1.0.3")

risposta

2

A partire dal 1.0.3, questo isn' t ancora supportato direttamente tramite una chiave sbt. Puoi aggirare il problema intercettando/ridefinendo lo antBuildDefn task per inserire ulteriori elementi nel DOM di definizione build prima che sia scritto e passato a Ant.

Detto questo, il supporto dell'elemento bundleArgument è un obiettivo finale desiderabile. Suggerisco di inviare un feature request (o meglio, inviare un PR di lavoro!).

+0

È lo stesso per 1.2.0-M6? Sembra essere. Felice di tentare un PR ma potrebbe aver bisogno di qualche altro suggerimento. Puoi indicarmi alcuni esempi di XML (Form) ben formati di cui avremmo bisogno? https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_task_reference.html#CACDDFDF non ha aiutato molto. – Toby