第一步
1:导出所需的jar包,在pom文件中加入插件
<build> <finalName>${project.artifactId}</finalName> <plugins> <!-- <plugin>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-maven-plugin</artifactId>--> <!-- </plugin>--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <!--指明本地项目源码用的Jdk版本--> <target>1.8</target> <!--指明本地项目打包后的Jdk版本--> </configuration> </plugin> </plugins> </build>
2:导出的jar中是包含配置文件的,下图中是手动删除配置文件:
:3:需要注意的是,如果本地项目开启了swager接口文档,需要屏蔽掉,在配置类中添加:
@ConditionalOnProperty(prefix = "swagger",value = {"enable"},havingValue = "true")
配置文件中添加:
swagger: enable: false
至此,导出jar完成
第二步
1:在新项目中的resouce文件下新增lib目录:
2:在新项目中加入插件:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> <executions> <execution> <id>install-knowledgebaseengine.jar-jar</id> <phase>clean</phase> <configuration> <!-- 路径:导出本地项目的jar 路径 --> <file>${project.basedir}/src/main/resources/lib/knowledgebaseengine.jar</file> <!-- 属性:以下属性,对应导入pom文件导入依赖的值,一一对应 --> <groupId>com.lyd</groupId> <artifactId>lyd-jar</artifactId> <version>3.2.0</version> <packaging>jar</packaging> <generatePom>true</generatePom> </configuration> <goals> <!-- 目标:安装外部(本地)的 jar 文件到 maven 本地仓库 --> <goal>install-file</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
3:在pom文件中导入自定义依赖
<dependency> <groupId>com.lyd</groupId> <artifactId>lyd-jar</artifactId> <version>1.1.0</version> </dependency>
4:接着进行clean操作
至此,导入工作结束