php做网站的支付功能,哪个网站可做密丸,drupal 做的网站,网站开发准备maven做为一种强大的依赖管理工具#xff0c;可以帮助我们更方便的管理项目中的依赖#xff1b;而在使用过程中我们难免会有需要引入本地jar包的需求#xff0c;这里踩过坑之后我分享俩种引入方式#xff1b;
1.上传jar到本地maven仓库#xff0c;再引入
使用此方法后可…maven做为一种强大的依赖管理工具可以帮助我们更方便的管理项目中的依赖而在使用过程中我们难免会有需要引入本地jar包的需求这里踩过坑之后我分享俩种引入方式
1.上传jar到本地maven仓库再引入
使用此方法后可以将需要引入的jar包安装到本地maven仓库中然后使用一般方法引入该依赖即可
进入maven的bin目录下运行cmd后在命令框输入以下命令
mvn install:install-file -DfileD:\*.*-1.0.jar -DgroupId*.* -DartifactId*-* -Dversion1.0 -Dpackagingjar
参数说明
Maven 安装 JAR 包的命令是 mvn install:install-file -Dfilejar包的位置 -DgroupIdpom文件里的groupId -DartifactIdpom文件里的artifactId -Dversionpom文件里的version -Dpackagingjar 等待其上传完成之后即可在你的pom中引用你刚刚上传的包了
导入方式 dependencygroupId上传时定义的groupId/groupIdartifactId上传时定义的artifactId/artifactIdversion上传时定义的version/version
/dependency 2.通过目录路径引入
在项目的resource文件夹下新建一个lib文件夹放入需要引入的jar包 使用绝对路径的方式引入
dependencygroupIdxxx/groupIdartifactIdxxx/artifactIdversionx.xx/versionscopesystem/scopesystemPath${pom.basedir}/src/mian/resources/lib/xxx.jar/systemPath
/dependency 需要注意的是使用第二种方式导入的jar包因为scope指定的是system类型因此打包时并不会被打入到最终的jar中如果需要和项目一起打包则需要使用springboot的打包插件
plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfiguration!--设置为true以便把本地的system的jar也包括进来--includeSystemScopetrue/includeSystemScope/configuration
/plugin
额外注意该插件可能与其他插件冲突类似groupIdorg.apache.maven.plugins/groupId所以使用其他打包插件时再用第二种方式依然不会把外部jar打入到最终的项目jar中请自行选择需要的方式(我的推荐是使用第一种如果担心通过git上传后其他程序员拉下来依然无法执行那么可以使用私库后面可能我会整理一个私库的搭建教程所以请多多关注吧)