springboot maven打包把 lib resource 资源文件打包到与jar同级目录

 效果以下

 

 

<build>
		  <plugins>
				 
			<plugin>
		         <artifactId>maven-compiler-plugin</artifactId>
		         <version>2.3.2</version>
		         <configuration>
		            <source>1.8</source>
		            <target>1.8</target>
	         	</configuration>
	      	</plugin>
		
		
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<mainClass>com.netposa.omsapp.App</mainClass>
							<addClasspath>true</addClasspath>
							<classpathPrefix>lib/</classpathPrefix>
						</manifest>
						
						<manifestEntries>
							<Class-Path>./</Class-Path>
						</manifestEntries>
						
					</archive>
				</configuration>
				
				
			</plugin>
			
			    <!-- maven资源文件复制插件 -->
		        <plugin>
		            <groupId>org.apache.maven.plugins</groupId>
		            <artifactId>maven-resources-plugin</artifactId>
		            <executions>
		                <execution>
		                    <id>copy-resources</id>
		                    <!-- here the phase you need -->
		                    <phase>package</phase>
		                    <goals>
		                        <goal>copy-resources</goal>
		                    </goals>
		                    <configuration>
		                        <outputDirectory>target</outputDirectory>
		                        <resources>
		                            <resource>
		                                <directory>src/main/resources</directory>
		                                <includes>
		                                	<include>../*.*</include>
		                                </includes>
		          
		                                <filtering>true</filtering>
		                            </resource>
		                            <resource>
					        			<directory>/</directory>
					        			<includes>
					        				<include>*.bat</include>
					        			</includes>
					        			<filtering>true</filtering>
					        		</resource>
		                        </resources>
		                        <encoding>UTF-8</encoding>
		                    </configuration>
		                </execution>
		            </executions>
		        </plugin>
		        <!-- 依赖包插件 -->
		        <plugin>
		            <groupId>org.apache.maven.plugins</groupId>
		            <artifactId>maven-dependency-plugin</artifactId>
		            <executions>
		                <execution>
		                    <id>copy-dependencies</id>
		                    <phase>package</phase>
		                    <goals>
		                        <goal>copy-dependencies</goal>
		                    </goals>
		                    <configuration>
		                        <outputDirectory>${project.build.directory}/lib</outputDirectory>
		                        <!-- 是否不包含间接依赖 -->
		                        <excludeTransitive>false</excludeTransitive>
		                        <!-- 忽略版本 -->
		                        <stripVersion>false</stripVersion>
		                    </configuration>
		                </execution>
		            </executions>
		        </plugin>
			
		</plugins>
	
	</build>