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

  • 相关阅读:
    上海第八中学 shader
    http://www.riemers.net/
    手写板驱动
    使用dos 作为中介实现cpython 和c# 交互
    判断一个点是不是在三角形中 用面积算法
    Python os.chmod
    Python 的stat 模块
    文件格式说明
    win7 一切软件都安装不上 解决 把他卸掉
    执行力
  • 原文地址:https://www.cnblogs.com/foxting/p/10166848.html
Copyright © 2011-2022 走看看