pom.xml
``
<properties>
<gluonfx.plugin.version>1.0.24</gluonfx.plugin.version>
<mainClassName>module_name/Main_class_full_path_name</mainClassName>
<app.name>app_name</app.name>
</properties>
<repositories>
<repository>
<id>central</id>
<!-- 可以是任何合法的URL,这里以阿里云为例 -→
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled> <!-- 或true,根据是否需要快照版依赖 -→
</snapshots>
</repository>
<repository>
<id>Gluon</id>
<url>https://nexus.gluonhq.com/nexus/content/repositories/releases</url>
</repository>
</repositories>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>17</source> <target>17</target> </configuration> </plugin> <plugin> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>0.0.8</version> <executions> <execution> <!-- Default configuration for running with: mvn clean javafx:run --> <id>default-cli</id> <configuration> <mainClass>${mainClassName}</mainClass> <launcher>app</launcher> <jlinkZipName>app</jlinkZipName> <jlinkImageName>app</jlinkImageName> <noManPages>true</noManPages> <stripDebug>true</stripDebug> <noHeaderFiles>true</noHeaderFiles> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.gluonhq</groupId> <artifactId>gluonfx-maven-plugin</artifactId> <version>${gluonfx.plugin.version}</version> <configuration> <releaseConfiguration> <!-- all targets --> <description>enjoy painting</description> <vendor>wanngxiao</vendor> <!-- Android --> <appLabel>${app.name}</appLabel> <versionCode>1</versionCode> <versionName>${project.version}</versionName> </releaseConfiguration> <linkerArgs> <arg>src/android/missing_symbols.o</arg> </linkerArgs> <attachList> <list>display</list> <list>lifecycle</list> <list>statusbar</list> <list>storage</list> <list>audio</list> </attachList> <resourcesList> <list>.*\\.lang$</list> <list>.*\\.tmx$</list> <list>.*\\.wav$</list> <list>.*\\.mp3$</list> <list>.*\\.properties$</list> </resourcesList> <reflectionList> </reflectionList> <mainClass>${mainClassName}</mainClass> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>ios</id> <properties> <gluonfx.target>ios</gluonfx.target> </properties> </profile> <profile> <id>android</id> <properties> <gluonfx.target>android</gluonfx.target> </properties> </profile> </profiles> ````