Comment définir icône personnalisée pour javafx package natif icône sur Windows

Je suis en train de chance l'icône du fichier exe lors de la création natif regroupement de javafx emballage.
J'ai essayé d'ajouter l'icône dans pom.xml mais jusqu'à ce qu'il ne marchera pas pour moi, car il donne de l'icône par défaut

À l'aide de Intellij IDEA IDE qui contiennent un Pom.xml la création d'un paquet par command = mvn jfx:build-native
Voici mon pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>com.zenjava</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>1.5</version>
            <configuration>

                <mainClass>com.demoApp.testapp.testApplication</mainClass>

                <!-- only required if signing the jar file -->
                <keyStoreAlias>example-user</keyStoreAlias>
                <keyStorePassword>example-password</keyStorePassword>
                <permissions>
                    <permission>all-permissions</permission>
                </permissions>
                <icon>${basedir}/src/main/resources/images/logoIcon.ico</icon>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>

    </plugins>
</build>

J'ai ajouté une icône chemin dans pom.xml ${basedir}/src/main/resources/images/logoIcon.ico
qui sera exécuté en natif package de s'exécuter, mais il l'habitude de travailler pour moi

Est toute autre façon de faire ?
S'il vous plaît suggérer.


j'ai essayé de fx dans les tags pom.xml à l'aide de la fourmi,voici mes modifications dans pom.xml

<properties>
<javafx.tools.ant.jar>${env.JAVA_HOME}\lib\ant-javafx.jar</javafx.tools.ant.jar> </properties>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>create-launcher-jar</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target xmlns:fx="javafx:com.sun.javafx.tools.ant">
<taskdef
uri="javafx:com.sun.javafx.tools.ant"
resource="com/sun/javafx/tools/ant/antlib.xml"
classpath="${javafx.tools.ant.jar}"/>
<fx:application id="fxApp"
name="${project.name}"
mainClass="com.precisionhawk.flightplanner.FlightPlannerApp"/>
<fx:jar destfile="${project.build.directory}/${project.build.finalName}-launcher">
<fx:application refid="fxApp"/>
<fx:fileset dir="${project.build.directory}/classes"/>
</fx:jar>
<attachartifact file="${project.build.directory}/${project.build.finalName}-launcher.jar"
classifier="launcher"/>
<fx:deploy>
<fx:info>
<fx:icon href="${basedir}/src/main/deploy/logoIcon.ico"></fx:icon>
</fx:info>
</fx:deploy>
</target>
</configuration>
</execution>
</executions>
</plugin>

mais il l'habitude de travailler..

le windows du nom de ce dossier est manquant dans votre code ici: <fx:icon href="${basedir}/src/main/deploy/logoIcon.ico"></fx:icon>

OriginalL'auteur user1859806 | 2013-04-08