Tôi đang cố gắng tạo cơ hội biểu tượng tệp exe trong khi tạo gói gốc của bao bì javafx. Tôi đã cố gắng thêm biểu tượng vào pom.xml nhưng đến khi nó sẽ không làm việc ra cho tôi như nó mang lại biểu tượng mặc định
Sử dụng Intellij IDEA IDE mà chứa một pom.xml tạo ra một gói bằng command = mvn jfx:build-native
Đây là tôi pom.xml
:Cách đặt biểu tượng tùy chỉnh cho biểu tượng gói gốc javafx trên Windows
<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>
tôi đã thêm một con đường biểu tượng vào pom.xml $ {} basedir /src/main/resources/images/logoIcon.ico mà sẽ chạy trong khi gói bản địa thực hiện nhưng nó sẽ không làm việc ra cho tôi
là bất kỳ khác cách để làm điều đó? Vui lòng đề xuất.
tôi đã cố gắng thẻ fx trong pom.xml sử dụng kiến, đây là sự thay đổi của tôi trong 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>
nhưng nó sẽ không làm việc ra ..
tên thư mục cửa sổ bị thiếu trong mã của bạn tại đây: ' ' –
KeepMove