zoukankan      html  css  js  c++  java
  • springboot 打jar包时分离配置文件

    修改pom.xml文件

    <build>
    		<resources>
    			<resource>
    				<directory>src/main/resources</directory>
    				<!--打包时排除掉资源文件-->
    				<excludes>
    					<exclude>**/**</exclude>
    				</excludes>
    			</resource>
    		</resources>
    
    		<plugins>
    			<plugin>
    				<!--打包时去除第三方依赖-->
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    				<configuration>
    					<layout>ZIP</layout>
    					<includes>
    						<include>
    							<groupId>non-exists</groupId>
    							<artifactId>non-exists</artifactId>
    						</include>
    					</includes>
    				</configuration>
    			</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>
    							<!--target/lib是依赖jar包的输出目录,根据自己喜好配置-->
    							<outputDirectory>target/lib</outputDirectory>
    							<excludeTransitive>false</excludeTransitive>
    							<stripVersion>false</stripVersion>
    							<includeScope>runtime</includeScope>
    						</configuration>
    					</execution>
    				</executions>
    			</plugin>
    		</plugins>
    	</build>
    
    • 在target中把lib目录和jar文件再加了项目中的resource目录一起发布,启动命令是: java -jar -Dloader.path=.,resources,lib (可执行的jar包名称).jar
    • win10 用cmd 不要用powershell
  • 相关阅读:
    浅谈Chrome V8引擎中的垃圾回收机制
    selenium反爬机制
    03 HTTP协议与HTTPS协议
    HTTP缓存机制和原理
    python 自动发送邮件
    02 Anaconda的介绍,安装记以及使用
    01 关于jupyter的环境安装
    SQLAlchemy
    django-debug-toolbar
    flask 第十篇 after_request before_request
  • 原文地址:https://www.cnblogs.com/ants_double/p/10760850.html
Copyright © 2011-2022 走看看