Mavenを使用してjavaFXアプリケーションを構築しました。問題は、mavenから生成されたjavaFX jarファイルには依存関係が含まれていないことです。ライブラリはjavaFX jarに含まれていません
私はJavaFXの依存関係をこのように含まれている:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>8.0.151</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\jfxrt.jar</systemPath>
</dependency>
私はJavaFXのプラグインをも含まれている:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>${javafx.plugin.version}</version>
<configuration>
<vendor>Vendor</vendor>
<mainClass>org.bsh.generator.App</mainClass>
<jarFileName>CSVGenerator</jarFileName>
</configuration>
<executions>
<execution>
<id>create-jfxjar</id>
<phase>package</phase>
<goals>
<goal>build-jar</goal>
</goals>
</execution>
</executions>
</plugin>
私は、jarファイルを目標 "ビルド瓶" を使用してjarファイルをビルドするとき生成される他の依存関係は含まれません。助けてください?
JavaFXを依存関係として使用する必要はありません。 Java 8以降のJDKの一部です。 –
Okeyですが、これは問題ではありません – Nana30
"その他の依存関係"が具体的に意味することを詳しく説明できますか?どれ?投稿を編集してpomファイル全体を含めることはできますか? – avojak