🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 MAVEN依赖,一般都是中央仓库公共包,但有时候,会有需要使用本地的私有jar包,用scope为system引用本地包一般也可以,但有些插件就没办法引用这类本地包,为了彻底解决,更好的解决办法就是通过本地包安装来实现; ## 二、方案 将待引入的jar包安装到本地repository中; ``` mvn install:install-file -Dfile=D:\\eclipseray\\workspace\\rayframework\\libs\\org.wbase.framework.core.jar -DgroupId=org.wbase -DartifactId=org.wbase.framework.core -Dversion=3.0.0 -Dpackaging=jar ``` ![](https://img.kancloud.cn/45/9e/459e404fc718e18bdff64b81f537d37e_1223x739.png) 安装完成后,本地包的引用方式就可以由 ``` <dependency> <groupId>org.wbase</groupId> <artifactId>org.wbase.framework.core</artifactId> <scope>system</scope> <version>${uniframework.version}</version> <systemPath>${project.basedir}/libs/org.wbase.framework.core.jar</systemPath> </dependency> ``` 改为与公共仓库中的包一样的方式了; ``` <dependency> <groupId>org.wbase</groupId> <artifactId>org.wbase.framework.core</artifactId> <version>${uniframework.version}</version> </dependency> ``` ## 三、业务最佳实践 ``` mvn install:install-file -Dfile=D:\\eclipseray\\workspace\\rayframework\\libs\\org.wbase.framework.core.jar -DgroupId=org.wbase -DartifactId=org.wbase.framework.local -Dversion=1.0.0 -Dpackaging=jar ``` ``` <dependency> <groupId>org.wbase</groupId> <artifactId>org.wbase.framework.local</artifactId> <version>1.0.0</version> </dependency> ```