zoukankan      html  css  js  c++  java
  • 使用maven-shade-plugin打包spring项目为可执行的jar包

    使用maven-shade-plugin打包spring项目为可执行的jar包,打包后的jar包里面包含依赖的jar包。

    POM文件:

    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-shade-plugin</artifactId>
    	<version>1.7</version>
    	<executions>
    		<execution>
    		<phase>package</phase>
    		<goals>
    			<goal>shade</goal>
    		</goals>
    		<configuration>
    			<finalName>record</finalName>
    			<shadedArtifactAttached>true</shadedArtifactAttached>
    			<shadedClassifierName>jar-with-dependencies</shadedClassifierName>
    			<transformers>
    				<transformer
    					implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    					<mainClass>com.tech.login.LoginDialog(main 方法)</mainClass>
    				</transformer>
    				<transformer
    					implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    					<resource>META-INF/spring.handlers</resource>
    				</transformer>
    				<transformer
    					implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    					<resource>META-INF/spring.schemas</resource>
    				</transformer>
    				<transformer
    					implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    					<resource>META-INF/spring.tooling</resource>
    				</transformer>
    			</transformers>
    			<!--打包后找不到main方法,加入以下过滤器-->
    			<filters>
    				<filter>
    					<artifact>*:*</artifact>
    					<excludes>
    						<exclude>META-INF/*.SF</exclude>
    						<exclude>META-INF/*.DSA</exclude>
    						<exclude>META-INF/*.RSA</exclude>
    					</excludes>
    				</filter>
    			</filters>
    		</configuration>
    	</execution>
            </executions>				
    </plugin>
    

      

    打包执行:mvn package

  • 相关阅读:
    【LeetCode】152. 乘积最大子数组(DP)
    【剑指Offer】49. 丑数(三指针)
    [P1979][NOIP2013] 华容道 (BFS建图+SPFA)
    [P1850][NOIP2016] 换教室 (期望+DP+Floyd)
    差分约束学习笔记
    [P1291][SHOI2002] 百事世界杯之旅 (期望)
    [P4342][IOI1998] Polygon (区间DP)
    [P3802] 小魔女帕琪 (期望)
    [P1273] 有线电视网 (树形DP+分组背包)
    树链剖分学习
  • 原文地址:https://www.cnblogs.com/foxting/p/10166848.html
Copyright © 2011-2022 走看看