正常情况下使用maven打的jar包是不包含项目所依赖得jar包的,所以通过 java –cp xxx.jar com.test.MainClass 来运行jar包的时候会抛出 Exception in thread “main” java.lang.NoClassDefFoundError: 异常,网上的解决方法通常都是在pom文件里面加上一些相关插件的配置,这种方式一搜一大把,但是我在使用这些方式...
更换父 parent 加入依赖管理后, 可以正常运行, 但是打出的包是不包含依赖的。 也就是说, 我们不能直接使用jar -jar demo.jar的方式启动项目。 经过搜索, 找到了如下解决方案 原链接 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration>com.ju...
spring boot添加spring-boot-maven-plugin插件后, 打出来的Jar动辄几十上百兆. 这种FatJar包在传输时会相当不便, 上传速度可能不到200K, 严重影响工作效率. <build> <finalName>alex-drcs01-rest</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plug...
配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值,SpringBoot在底层都给我们自动配置好。 以下两种方式是将该配置文件打包在jar包里面了,即便只改一个端口号,开发人员先改配置文件,再打包,再运行。此处也记录下,并解开jar包,看下该配置文件被...
SpringBoot加载外部依赖,打包时打包入指定目 当我们在maven仓库中无法找到需要的依赖时,需要将相应的依赖jar包下载下来放到项目的某个目录下,然后通过配置文件配置将其引入项目中使用。如下引入sigar依赖:具体下载地址 1、依赖具体目录如下: 2、pom.xml配置: ...
java简易demo打包成jar运行,jar包中包含其他依赖项,不使用springboot等框架,maven精简版 简易demo结构 maven简易demo结构图.png maven配置 <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation...
由于项目需要继承自己平台的父 parent , 有的模块是纯 api ,不能有任何依赖, 所以父 parent 不能直接引入 springboot, 单独给非 boot 项目排除依赖的话又特别的麻烦, 且不好把控。 记得刚接触 SpringBoot 时看的官方文档里面有给方案。打开官网找了找。 官方文档:using-boot-maven-without-a-parent 官方让添...