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>