侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

maven解决第三方jar部署问题

2022-07-02 星期六 / 0 评论 / 0 点赞 / 93 阅读 / 3458 字

方案1:mvn install:install-file到本地仓库 mvn install:install-file -Dfile=<path_to_your_jar_file>-DgroupId

方案1:mvn install:install-file到本地仓库

mvn install:install-file  -Dfile=<path_to_your_jar_file> -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -Dversion=<snapshot> -Dpackaging=jar -DgeneratePom=true

例:mvn install:install-file -Dfile=D:/xiaokaceng-email-api-1.0.0-SNAPSHOT.jar -DgroupId=org.xiaokaceng.lib -DartifactId=xiaokaceng-email-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true


在本地仓库目录下为:


整合添加项目依赖,如下:

<dependency>	<groupId>org.xiaokaceng.lib</groupId>	<artifactId>xiaokaceng-email-api</artifactId>	<version>1.0.0-SNAPSHOT</version></dependency>



到这里就可以解决第三方jar的依赖问题,但这种方式放在团队开发中是不合适的,因为需要每个开发人员都安装到自己的本地仓库,方案2和方案3可以解决这个问题。


方案2:上传到远程nexus仓库

国内公开的nexus仓库可以使用oschina提供,如下:

然后在pom文件配置oschina的仓库即可,如下:

<repositories>            		<repository>            			<id>nexus</id>            			<name>local private nexus</name>            			<url>http://maven.oschina.net/content/groups/public/</url>            			<releases>            				<enabled>true</enabled>            			</releases>            			<snapshots>            				<enabled>false</enabled>            			</snapshots>            		</repository>            	</repositories>




一般使用maven的公司或团队都会自己搭建仓库,一方面是网路原因,一方面是更方便些。

搭建教程可以参考这篇文章http://my.oschina.net/xiaokaceng/blog/169530


方案3:父项目下lib目录作为项目仓库

如果说第二种方案比较麻烦的话,这种是最简单的了,同样可以解决团队对第三方jar的依赖问题,只需一个人操作好上即可。

步骤和方案1一样,把jar安装到你本地仓库,项目pom文件添加对它的依赖,在父项目下创建lib目录(lib目录相当于本次仓库),把jar在本地仓库生成的路径和内容copy到lib目录下

这样lib目录的东西相当于你本地仓库一样,其它项目成员不需要把jar安装到本地仓库了

广告 广告

评论区