精简jar包
将项目跟第三方依赖分开
【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)
1 修改pom
maven-jar-plugin true lib/ false com.xxx.TestApplication *.properties org.apache.maven.plugins maven-dependency-plugincopy package copy-dependencies ${project.build.directory}/lib
2 正常 maven 打包 install
3 打开 项目目录下 target 目录
4 启动jar
java -Dloader.path=lib/* -jar xxx-service-3.0.jar
LINUX
nohup /usr/java/jdk-15.0.2/bin/java -Dloader.path=/opt/jar/lib/* -Xms256m -Xmx1024m -jar xxx-service-3.0.jar &
-Dloader.path={对应target目录下生成的lib目录}
或者
"C:Program FilesJavajdk-15.0.2binjava.exe" -classpath C:workspace项目targetclasses;C:workspace项目targetlib* com.xxx.TestApplication
-Dloader.path指向了外置目录,告诉springboot允许从外部加载依赖.
【注:】当依赖的jar有变化时 及时更新lib目录里对应的jar包
比如版本更新等



