搭建maven 仓库

Maven中央仓库搭建

  • 搭建系统:Linux Centos 7.4 x64
  • 安装环境:JDK1.8、maven3.5.4、nexus-3.13
  • 下载:nexus-3.13.0-01-unix.tar.gz
  • 百度云:https://pan.baidu.com/s/1B8NVom10Mcmu73ZArciCyQ
  • 密码:xfg1

1、安装Nexus

注:安装前,请确认系统已安装jdk与maven。

1.1上传nexus包到自定义目录下。解压nexus包。

tar -zxf nexus-3.13.0-01-unix.tar.gz

1.2进入nexus的bin目录下

cd nexus-3.13.0-01/bin/

1.3启动nexus程序

./nexus start

注:如图所示内容表明我们已经启动成功了,游览器输入http://localhost:8081即可访问。启动需要等待1分钟左右,在访问。


2、Nexus登录,库说明

2.1登录中央仓库管理端。点击右上角的sign in登录,输入账户admin,密码admin123即可登录成功。

2.2仓库介绍

按图中标识顺序点击,就可以看到有这些仓库,现在分别介绍它们,分为三种类型:

  • proxy:是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。    
  • Hosted:是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里,一般用来存放公司自己的jar包;
  • Group:是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了右边那个Repository Path可以点击进去,看到仓库中artifact列表。不过要注意浏览器缓存,当你的项目希望在多个。

repository使用资源时就不需要多次引用了,只需要引用一个group即可

  • maven-public:maven-central、maven-release和maven-snapshot三个库的合集。
  • maven-release:用来存放release版本的jar包。
  • maven-snapshot:用来存放snapshot版本的jar包。

3、上传jar包到maven库

3.1使用管理界面添加jar包

选择指定库-->Upload componect

3.2 命令端上传jar包、使用maven命令上传jar包

mvn deploy:deploy-file -DgroupId=域名.组织名 -DartifactId=包名 -Dversion=版本号 -Dpackaging=jar -Dfile=D:\fastdfs_client_v1.24.jar ID -Durl=http://X.X.X.X:8081/repository/xxx/ -DrepositoryId=创建库时的指定

3.3 本地maven库添加认证

复制代码

<server>

        <id>创建仓库时指定ID</id>

        <username>登录中央仓库用户</username>

        <password>登录中央仓库密码</password>

</server>

复制代码

3.4 pom.xml添加远程仓库

复制代码

<distributionManagement>

     <repository>

            <id>创建仓库时指定ID</id>

            <nam>库名</name>

            <url>http://x.x.x.x:8081/repository/库名/</url>

        </repository>

</distributionManagement>

复制代码

搭建自己的 Maven 仓库,你可以按照以下步骤进行操作: 1. 安装和配置 Maven:首先,确保你已经正确安装了 Maven,并将其配置为可以在命令行中使用。 2. 准备仓库目录:选择一个适当的目录来存储你的仓库文件。例如,你可以在你的服务器上创建一个名为 "maven-repo" 的目录。 3. 配置 Maven 仓库:在 Maven 的配置文件 "settings.xml" 中进行配置。该文件通常位于 Maven 的安装目录下的 "conf" 文件夹中。在 "settings.xml" 文件中,你需要添加一个 "repositories" 部分来指定你的自定义仓库。以下是一个示例: ```xml <settings> ... <mirrors> ... </mirrors> <profiles> ... </profiles> <activeProfiles> ... </activeProfiles> <servers> ... </servers> <localRepository>/path/to/your/repo</localRepository> <mirrors> ... </mirrors> <profiles> ... </profiles> <activeProfiles> ... </activeProfiles> <repositories> <repository> <id>your-repo</id> <url>file:///path/to/your/repo</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> ... </settings> ``` 确保将 "/path/to/your/repo" 替换为你的仓库目录的实际路径。 4. 部署到仓库:要将 Maven 项目部署到你的自定义仓库中,你需要在项目的 "pom.xml" 文件中进行配置。在 "pom.xml" 文件中,添加以下内容: ```xml <distributionManagement> <repository> <id>your-repo</id> <name>Your Repository</name> <url>file:///path/to/your/repo</url> </repository> </distributionManagement> ``` 确保将 "/path/to/your/repo" 替换为你的仓库目录的实际路径。 5. 部署项目:现在,你可以使用 Maven 的命令行工具将项目部署到你的自定义仓库中。在项目根目录下运行以下命令: ``` mvn deploy ``` 这将构建并部署项目到你的自定义仓库中。 现在,你已经成功搭建了自己的 Maven 仓库。其他开发人员可以通过配置他们的 Maven 项目来使用你的仓库中的依赖项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值