Maven打包排除内部配置文件及配置启动类lib路径
pom.xml配置如下
<plugin>
<!-- 外部jar依赖配置 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<!-- 打包排除resource资源文件下的config所有文件 -->
<excludes>
<exclude>
config/**
</exclude>
</excludes>
<!-- 配置启动类jar依赖路径 -->
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<!--在外部补充配置main方法的入口-->
<!--<mainClass>com.xxx.xxx.App</mainClass>-->
</manifest>
<manifestEntries>
<Class-Path>./</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
项目打成jar,jar包文件如下
其他配置
<!-- pom 参数映射到application需要设置该插件 -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>utf-8</encoding>
<!-- 延续${}使用 -->
<useDefaultDelimiters>true</useDefaultDelimiters>
</configuration>
</plugin>