搭建nexus私服部署项目

检查nexus是否启动        

在搭建之前需要先去docker确认是否启动nexus。

 

        接下来则是进行添加仓库

添加release仓库

         

添加snapshot仓库

image-20231023103733290

 

配置maven-public 

配置客户端settings.xml 

settings.xml配置 

<localRepository>C:\maven-repository</localRepository>

server

<server>
    <id>wnhz</id>
    <username>admin</username>
    <password>123</password>
</server>
<server>
  <id>wnhz-releases</id>
  <username>admin</username>
  <password>123</password>
</server>
<server>
  <id>wnhz-snapshots</id>
  <username>admin</username>
  <password>123</password>
</server>

 mirrio

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>central</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
  <id>wnhzmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>maven私服仓库</name>
  <url>http://192.168.201.1:8081/repository/maven-public/</url>
</mirror>

profile

<profile>
    <id>jdk-1.8</id>
    <activation>
       <activeByDefault>true</activeByDefault>
       <jdk>1.8</jdk>    
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>
<profile>

nexus仓库位置

<profile>
<!--profile 的 id-->
<id>nexus</id>
<repositories>
  <repository>
      <!--仓库 id,repositories 可以配置多个仓库,保证 id 不重复-->
      <id>nexus</id>
      <!--仓库地址,即 nexus 仓库组的地址-->
      <url>http://192.168.201.81:8081/repository/maven-public/</url>
      <!--是否下载 releases 构件-->
      <releases>
          <enabled>true</enabled>
      </releases>
      <!--是否下载 snapshots 构件-->
      <snapshots>
          <enabled>true</enabled>
      </snapshots>
  </repository>
</repositories>
<pluginRepositories>
  <!-- 插件仓库,maven 的运行依赖插件,也需要从私服下载插件 -->
  <pluginRepository>
      <!-- 插件仓库的 id 不允许重复,如果重复后边配置会覆盖前边 -->
      <id>public</id>
      <name>Public Repositories</name>
      <url>http://192.168.201.81:8081/repository/maven-public/</url>
      <!--是否下载 releases 构件-->
      <releases>
          <enabled>true</enabled>
      </releases>
      <!--是否下载 snapshots 构件-->
      <snapshots>
          <enabled>true</enabled>
      </snapshots>
  </pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
  <activeProfile>nexus</activeProfile>
</activeProfiles>

在pom中的部署

<distributionManagement>
    <snapshotRepository>
        <id>wnhz-snapshots</id>
        <url>http://192.168.201.81:8081/repository/wnhz-snapshots/</url>
    </snapshotRepository>
    <repository>
        <id>wnhz-releases</id>
        <url>http://192.168.201.81:8081/repository/wnhz-releases/</url>
    </repository>
</distributionManagement>
<repositories>
    <repository>
        <id>nexus</id>
        <url>http://192.168.201.81/repository/maven-public/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

 测试部署

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值