maven配置私服

 

配置私服需要安装nexus

1. 官网下载nexus

nexus官网网址:http://www.sonatype.org/nexus/archived

我下载的是

 

2 安装nexus -- 需要以管理员身份使用安装命令进行安装

2.1

解压nexus压缩包后,里面会有两个文件夹,

2.2

打开nexus-2.12.0-01文件夹,进入bin下,会发现里面有两个命令nexus,nexus.bat文件

 

2.3

在文件地址栏输入cmd,打开黑窗口,输入 nexus.bat install ,会提示拒绝访问.这是因为必须以管理员身份进行安装,普通用户身份没有权限

 

下面以管理员身份进行安装:

2.3.1

电脑开始按钮> 在搜索框中输入:命令提示符, 找到命令提示符程序

 

2.3.2

右键,以管理员身份运行

 

2.3.3

以管理员身份打开黑窗口后,使用命令:  cd  /d  nexus.bat所在目录路径

切换到bin路径下后,  执行安装命令  nexus.bat install    进行安装

按转完毕.

 

扩展:

卸载的命令是 nexus.bat uninstall

 

3 nexus服务启动设置

nexus安装成功后,在服务里面就会出现nexus.

 

计算机管理>服务,设置nexus的启动方式为手动(默认是自动),这样就不会每次开机的时候自动启动nexus服务了.

 

设置完成后,启动nexus服务.

 

4 配置nexus(可不配置,保持默认即可)

去nexus解压包中在conf下找到nexus.properties配置文件,打开进行编辑

 

 

nexus.properties文件我选择默认设置:

 

5 浏览器中  输入 localhost:8081/nexus  即可进入nexus主页

 

6 登录及配置私服

点击右上角log In, 进行登录

用户名:  admin

密码: admin123

 

登录进来之后, 点击左侧Repositories,进入如下页面

该页面显示了maven上配置的仓库

 

安装私服时会安装到 Releases目录中去

 

分组的好处: 它会在该组中按照图中顺序,先从Releases中去找,找不到再去Snapshots中去找,依次类推

 

 

下载配置:(3个)

打开maven的setting.xml文件

在profiles节点下添加如下代码:

(前面那个是配置jdk版本的)

 

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


并在全局settings节点下添加如下代码:

 

 

  <activeProfiles>
    <activeProfile>dev</activeProfile>
  </activeProfiles>

 

在servers节点下添加:

 

    <server>
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

 

 

 

 

 

地址配置的是哪的ip就去哪下载
 

 

 

 

 

 

上传配置:

使用nexus可以配置私服,及上传jar包, 上传的配置是在具体的项目里面

在项目的pom.xml中:

 

  <distributionManagement>
    <repository>
      <id>releases</id>
      <url>http://localhost:8081/nexus/content/repositories/releases/</url>
    </repository> 
    <snapshotRepository>
      <id>snapshots</id>
      <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository> 
  </distributionManagement>

 

 

私服的东西最后是存在了sontype-work\nexus\storage下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wudinaniya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值