我正在嘗試使用Maven將我的JavaFX應用程序編譯爲用於在Jetty服務器上部署的WAR文件。這個問題,在我看來,是在我的web應用程序的index.html中的javascript:將我的JavaFX應用程序放入帶有Maven的WAR中
<script>
javafx(
{
draggable: true,
width: 600,
height: 290,
code: "my.app.package.MyApp",
name: "MyApp",
id: "app"
}
);
</script>
當然,JavaScript的拋出一個錯誤,因爲它缺少在那裏我應該把這個名字的「存檔」參數我正在從中加載這個jar文件。但那是問題,沒有罐子。這是與'WEB-INF/classes /'中的.class文件的爭鬥,而不是在jar中。似乎沒有太多關於如何做到這一點的文檔。
我的問題是,這是不受支持的行爲。一個令人討厭的選擇是將構建類型更改爲「jar」,構建它,將構建類型更改爲「war」,構建它,然後每次手動將jar放入戰爭中。我想如果我能找到一種自動的方式來做這件事就沒問題,但我不知道如何在構建過程中全部使用INCEPTION,或者如果這是一個好主意嘗試。
感謝您的任何想法!