外部リソースをコピーするために、私はMavenの+ JavaFXのは比較的新しいだと私はcom.zenjavaのMavenプラグインとJavaFXの実行可能なjarファイルを作成しようとしています。のJavaFX Mavenのプラグイン:com.zenjava - どのように
私は、参考のために、このガイドを以下ました:
https://www.youtube.com/watch?v=wbjW8rYlook
私は私のプロジェクトのために、以下のフォルダ構造を持っている:
は今、私はMavenのビルド時に設定jfx:jar
を実行しようとしているとjarファイルを生成することができましたが、必要なリソースはtarget/jfx/app
フォルダの下にコピーされません。
基本的に、私はtarget/jfx/app/resources
に全体src/main/resources
フォルダをコピーします。これをどのように達成するのですか?
いくつかの情報:
src/main/resources/
フォルダには、私は、実行時に必要となるファイルの種類、(Excelファイル、PDF、HTMLS ...)だけでなく、プロパティファイルが含まれています。
ありがとうございます。
============================================== ============================
更新日:
ユリ-M-Dias '回答が助けられました。
は、他の設定を変更せずに、私はちょうどと私のPOMファイルを更新することにより、これを行うために管理:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>../jfx/app/resources</targetPath>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.7.0</version>
<configuration>
<mainClass>me.iamkenos.bayonetta.MainApp</mainClass>
</configuration>
</plugin>
</plugins>
</build>
これは間違いなく働いているが、私はこれが最善の方法であるかどうかわからないんだけど、私が持っていた与えられました<targetPath>../jfx/app/resources</targetPath>
に "../
"を使用してちょっと騙すと、その間に他の可能な回答が待っています。
ヒントをありがとう!私はそれが働くようになったが、私がやったことが私ができる最善の解決策であるかどうかは分からない。 (私の質問に更新を参照してください)。 私はこれを受け入れる前に、さらなる回答を待つことになります。 は、与えられたリンクのように、私は実際に前にこの1を見ていたが、私は、ID、フェーズ、コンフィギュレーションのような 'のmaven-リソース-Plugin'をの内容のほとんどを理解することができないんです。私は彼らがフレッシュ・アウトを助けるために、そのリンクについてもっと説明をしたいと思っています。 もう一度おねがいします! – iamkenos