一、maven使用本地jar
<scope>test</scope>
:实际项目打包的时候没有这个jar包<scope>compile</scope>
:(默认)实际项目打包的时候有这个jar包<scope>provided</scope>
:已提供,告诉maven这个jar包未来在我的服务器中有,不需要它打包放在项目中,实际项目打包的时候,lib文件夹里面maven导入的provided包没有<scope>system</scope>
:类似provided(不会打包到项目中),结合<systemPath>
指定jar路径
有F:/testjar/hello.jar,maven使用jar如下:
<dependency>
<groupId>com.example</groupId> <!--自定义-->
<artifactId>Hello</artifactId> <!--自定义-->
<version>1.0</version> <!--自定义-->
<scope>system</scope>
<systemPath>F:/testjar/hello.jar</systemPath><!--jar路径-->
</dependency>
二、将jar打进maven本地仓库
使用mvn install
命令,把jar打进maven本地仓库,-Dfile
指定jar路径,-DgroupId
指定此jar的groupId
,-DartifactId
指定此jar的artifactId
,Dversion
指定此jar的version
mvn install:install-file -Dfile=F:/testjar/hello.jar -DgroupId=com.example -DartifactId=hello -Dversion=1.0 -Dpackaging=jar
引入依赖:
<dependency>
<groupId>com.example</groupId>
<artifactId>hello</artifactId>
<version>1.0</version>
</dependency>