maven私服的使用

我的私服服务是通过docker容器运行起来,并且通过rancher进行管理的,你可以不用rancher 也可以不用docker,直接在服务器上安装nexus 就可以了. 都是一样的使用

我还是把我的安装到启动说一下把,因为用的docker,所以命令如下:

docker run -d -p 8081:8081 --name nexus  --restart=always sonatype/nexus3

私服的默认端口是8081,因为这里是测试,就不写数据的挂载了,其实文件都是在 nexus-data 这个文件夹,挂载的话,挂这个文件夹就可以了,运行完改命令之后,我们可以通过rancher 查看启动的情况,以及启动日志

我的nexus已经启动成功了,日志如下

------------------------------------------------------------------------------------------------------------------------------------------------

好了,不管怎么启动,启动完成之后就是如下效果

然后我们可以访问192.168.134.131:8081

我这里已经是登录过的,首次的话,你可以点击右上角的登录,会有步骤告诉你,默认密码的存储位置,输入正确密码之后,会让你重置密码,跟着做就行了

接下来,我们找到我们在本机上的maven的配置文件,写上如下代码:

这里的用户名密码就是我刚刚设置,用户名是默认的admin,密码是我重置之后的密码都是amdin

然后在我们的项目中添加:

<!--jar包拉取的地址-->
<repositories>
    <repository>
        <id>maven-public</id>
        <name>maven-public</name>
        <url>http://192.168.134.131:8081/repository/maven-public/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>
<!--jar包上传的地址-->
<distributionManagement>
    <repository>
        <id>nexus-releases</id>
        <name>maven-releases</name>
        <url>http://192.168.134.131:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>maven-snapshots</name>
        <url>http://192.168.134.131:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

解释一下:  上面的配置是拉取依赖的配置,也就是从私服拉取所需依赖的项目,下面的配置是

我们的项目打包之后上传到私服的配置,id要和我们上一步在maven配置中写的一致

接下来我们就测试一波!

华丽的分割线

=====================================================================================

执行打包命令,并且跳过test,idea 可以很方便的操作,我这里就不用命令了,

 

执行完命令之后,我们可以去我们的私服页面去查看

 

如果你的version是release ,那么就会打包到maven-releases 文件夹下

 

我现在把项目改成了release 咱们试一下:

 

这样,我们就可以正常使用我们的私服了!

注意: 我们的relese 版本的版本号不能重复,例如我的私服中现在已经有0.0.1-relese这个版本了,如果我们在本地在执行deploy命令的时候会报错的, 要么改本地的版本号 比如改成0.0.2-relese ,要么手动在私服中删除该文件!

 

顺便说一下 maven常用的打包命令:

clean :清除上次一次打包的target

compile :只编译,不会生成jar包

package:编译,会生成jar包

install:编译,生成jar包,发布到本地的maven仓库

deploy:编译,生成jar包,发布到本地的maven仓库,发布到配置的私服上

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值