<build> <finalName>JXC</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <!-- 生成linux, windows两种平台的执行脚本 --> <platforms> <platform> windows </ platform > < platform > unix </ platform > </ platforms > <!-- root --> < assembleDirectory > ${project.build.directory}/JXC </ assembleDirectory > <!-- packaged Jar, and maven-dependent jars are placed in this directory --> < repositoryName > lib </ repositoryName > <!-- Directory of executable scripts -- > < binFolder > bin </ binFolder > <!--The target directory of the configuration file --> < configurationDirectory > conf </ configurationDirectory > <!-- Copy the configuration file to the above directory --> < copyConfigurationDirectory > true </ copyConfigurationDirectory > <!-- Where to copy the configuration file (default src/main/config) --> < configurationSourceDirectory > src/main/resources </ configurationSourceDirectory > <!-- The storage rules of jars in the lib directory, the default is the directory format of ${groupId}/${artifactId}, flat means Put the jar directly into the lib directory --> < repositoryLayout >flat</repositoryLayout> <encoding>UTF-8</encoding> <logsDirectory>logs</logsDirectory> <tempDirectory>tmp</tempDirectory> <programs> <program> <!-- 启动类 --> <mainClass>com.he.JxcApplication</mainClass> <jvmSettings> <extraArguments> <>extraArgument-server</extraArgument> <extraArgument>-Xmx2G</extraArgument> <extraArgument>-Xms1G</extraArgument> </extraArguments> </jvmSettings> </program> </programs> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestone</id> <url>http://repo.spring.io/libs-release</url> </repository> </repositories>