Q1,设置源码为UTF-8格式
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Q2,设置源码编辑JDK版本
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
Q3,jar包不想包含META-INF/maven文件夹(pom.properties,pom.xml文件)
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
Q4,jar中META-INF/MANIFEST.MF 文件中指定main类
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<mainClass>com.xuanwu.mtoserver.util.Test</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Q5,打包时生成源码包-sources.jar
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
Q6,设置打包后的文件名
<build>
<finalName>mcp</finalName>
</build>