一.dependency 本地jar包
<dependency>
<groupId>com.im</groupId> <!--自定义-->
<artifactId>sdk</artifactId> <!--自定义-->
<version>1.0</version> <!--自定义-->
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${basedir}/lib/sdk-1.0.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
二.编译阶段指定外部lib
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>lib</extdirs><!--指定外部lib-->
</compilerArguments>
</configuration>
</plugin>
三.将外部jar打入本地maven仓库
<!-- (参数一):下载到本地的aliyun-java-sdk-core-3.3.1.jar包的真实存放路径 -->
<dependency>
<groupId>com.aliyun</groupId>-----------------(参数二)
<artifactId>aliyun-java-sdk-core</artifactId>-----------(参数三)
<version>3.3.1</version>------------(参数四)
</dependency
mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar

本文介绍如何在Maven项目中配置本地依赖jar包,包括通过system scope引入本地库的jar,编译阶段指定外部lib目录,以及将外部jar包安装到本地Maven仓库的方法。
2397

被折叠的 条评论
为什么被折叠?



