老鬼的博客 来都来啦,那就随便看看吧~
Nginx搭建Maven仓库
发布于: 2022-11-30 更新于: 2022-11-30 分类于:  阅读次数: 

一:介绍

1
2
当个人或者公司自己使用的一些jar包没有办法从仓库下载的时候,
可以自己使用nginx服务器搭建一个maven的私服。

二:原理

1
2
3
只要pom配置的仓库地址能下载对应的jar包和源码即可,所以
只需要使用nginx配置一下路径,把对应的jar包放在pom配置的
路径即可

三:nginx配置

  • 配置
1
2
3
4
5
location /BlueDeerMvnRepository{
alias D:/my-work/BlueDeerMvnRepository/;
index index.html index.txt index.htm index.php;
include proxy.conf;
}
  • 备注
1
这里只需要把jar包按着目录放在D:/my-work/BlueDeerMvnRepository下即可。

四:pom配置

  • 配置仓库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!-- 仓库源 -->
<repositories>
<!-- 阿里云 -->
<repository>
<id>maven</id>
<name>Maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<!-- BlueDeer仓库 -->
<repository>
<id>BlueDeer</id>
<name>BlueDeer</name>
<url>https://jay.tohours.com/BlueDeerMvnRepository/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
  • 配置jar包
1
2
3
4
5
<dependency>
<groupId>com.bluedeer</groupId>
<artifactId>jtools</artifactId>
<version>1.0.2</version>
</dependency>

五:nginx文件路径

1
2
3
4
5
6
7
8
9
<dependency>
<groupId>com.bluedeer</groupId>
<artifactId>jtools</artifactId>
<version>1.0.2</version>
</dependency>
按着这个路径把对应的jar包放在目录即可,即:
将jtools-1.0.2.jar放在D:\my-work\BlueDeerMvnRepository\com\bluedeer\jtools\1.0.2\下
使https://jay.tohours.com/BlueDeerMvnRepository/com/bluedeer/jtools/1.0.2/jtools-1.0.2.jar
能访问下载即可。

1.png

1.png

*************感谢您的阅读*************