您的位置:首页 > 其它

maven 引入外部jar包的几种方式

2017-08-03 17:16 435 查看

maven 引入外部jar包的几种方式

注:转自http://blog.csdn.net/pltuyuhong/article/details/50954017
今天在短信验证码的项目开发,发现使用maven没法找到某短信平台需要jar包,所以只能通过外部引入jar包,网上查找在外部maven导入方式,经过测试,我使用的是方式1,成功引用了本地jar包(本人认为方式1是最简单的导入方式)


方式1:dependency 本地jar包

<dependency>
<groupId>com.hope.cloud</groupId>  <!--自定义-->
<artifactId>cloud</artifactId>    <!--自定义-->
<version>1.0</version> <!--自定义-->
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${basedir}/lib/cloud.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
1
2
3
4
5
6
7
1
2
3
4
5
6
7


方式2:编译阶段指定外部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>
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12


方式3:将外部jar打入本地maven仓库


cmd 进入jar包所在路径,执行以下命令

mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jar
1
1


引入依赖

<dependency>
<groupId>com.hope.cloud</groupId>
<artifactId>cloud</artifactId>
<version>1.0</version>
</dependency>
1
2
3
4
5
6
1
2
3
4
5
6

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: