• Spring Boot 本地jar引入到 项目中,并且部署到服务器上生成可执行的jar文件


                                        本地 jar 部署到引入到 maven  项目中

    1:首先在  项目的根目录新建的一个lib 文件夹,  把本地jar  放进去

    2:在  pom.xml  文件中添加  dependency  ,  在节点内添加  <systemPath></systemPath> 

    在SystemPath  内填写    ${project.basedir}/lib/lippi-oapi-encrpt.jar  保存

    意思是:项目根路径开始填写找到项目内的   jar 的地址

    		<dependency>
    			<groupId>项目包名任意填写</groupId>
    			<artifactId>项目的名称任意填写</artifactId>
    			<version>版本号任意填写</version>
    			<systemPath>${project.basedir}/lib/lippi-oapi-encrpt.jar</systemPath>
    		</dependency>

    3:如果没有开启自动导入包的选项,在 maven 选项中  手动 Reimport  手动导入,即可使用

                                   本地  jar  在  maven  生成 jar 包时引入进去

    先上张默认生成  jar  文件  运行的图片

    发现找不到 这个jar  里面的文件,说明没有被导入进去

    1:控制台进入  本地jar  的路径下

    2:执行 mvn install 生成到本地仓库的命令

    mvn install:install-file -Dfile=jar包的位置 -DgroupId=自定义groupId -DartifactId=自定义artifactId -Dversion=自定义version -Dpackaging=jar
    

     例如:

    mvn install:install-file -Dfile=E:jarlippi-oapi-encrpt.jar -DgroupId=cn.blogspring -DartifactId=lippi -Dversion=1.0.0 -Dpackaging=jar

    执行结果:

    这样一个 jar  文件就被我们添加进来了,多个文件执行相同的命令操作。

    不过这时候取个    包名  和  项目名  需要记住  , 因为这时候是按照你的选项生成一个Jar文件  , 不然在导入的时候会出现找不到的问题。

    3:接下来在回到  pom.xml  文件中,注释或者删除掉  第一个问题引入的 dependency  .如果没有跟着第一个步骤着,酌情考虑

    4:添加上刚刚添加到本地仓库中的  jar  包     注意 项目名  包名   版本名  需要和  生成  jar  命名时写的保持一致

    	<dependency>
    		<groupId>cn.blogspring</groupId>
    		<artifactId>lippi</artifactId>
    		<version>1.0.0</version>
    	</dependency>
    	<dependency>
    		<groupId>cn.blogspring</groupId>
    		<artifactId>top</artifactId>
    		<version>1.0.0</version>
    	</dependency>
    	<dependency>
    		<groupId>cn.blogspring</groupId>
    		<artifactId>topsource</artifactId>
    		<version>1.0.0</version>
    	</dependency>
    

    5:执行  package,获取到生成的  jar  文件 

    6:  java  -jar   项目名   

    java  -jar      项目的jar包名

    结果图: 

    成功被导入并生成到   项目  jar 中

  • 相关阅读:
    IE6 兼容问题总结
    WPF 带CheckBox、图标的TreeView
    Fast Report Data Filter
    【转】NHibernate入门教程
    【转】Spring.NET学习笔记——目录
    【转】.Net中通过反射技术的应用----插件程序的开发入门
    【转】ASP.NET常用数据绑定控件优劣总结
    【转】通用分页用户控件(DataGrid,DataList,Repeater都可以用它来分页)
    【转】ASP.NET MVC教程
    【转】设计模式介绍
  • 原文地址:https://www.cnblogs.com/blogspring/p/10124585.html
Copyright © 2020-2023  润新知