SpringBoot项目引入外部jar包
SpringBoot项目引入外部jar包
我们想将两个红色的项目以jar包的形式引入黄色的项目里面
1、首先将两个红色的项目以packge的形式打成jar包 2、然后将打好的
两个红色的jar放入黄色的项目里面
3、黄色项目引入这两个jar包
<dependency> <groupId>com.github.mrgatto</groupId> <artifactId>nitro-enclaves-simple-echo-commons</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>system</scope> <systemPath>${basedir}/src/main/resources/libs/nitro-enclaves-simple-echo-commons-1.0.0-SNAPSHOT.jar</systemPath> </dependency> <dependency> <groupId>com.github.mrgatto</groupId> <artifactId>spring-boot-nitro-enclaves</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>system</scope> <systemPath>${basedir}/src/main/resources/libs/spring-boot-nitro-enclaves-1.0.0-SNAPSHOT.jar</systemPath> </dependency>
这里注意:<scope>system</scope>是必须的。 还需要在黄色项目的pom文件配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 将本地引入jar 打包进去 --> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> </build>
注意:<includeSystemScope>true</includeSystemScope>是必须的。
4、这个时候将黄色项目打成jar包在lib里面应该可以看到 我们需要引入的两个jar包。 进入压缩包jar包: 5、完成。
补充:如果打成jar包后,运行还报错,这个时候我们应该看一下是不是我们需要引入的两个jar包里面的依赖没有随着导入这两个jar包而导进来,这个是可能存在的,如果发现没有导进来,我们需要将没导进来的依赖,自己手动导入。例如:
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
Spring 通过构造方法注入对象