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>
````