如何配置maven项目连接私服(nexus)

maven连接私服的配置分为两步:

1、配置maven可以连接私服打包上传项目(maven的deploy指令)
在maven安装目录下的配置文件settings.xml中添加:
添加到servers标签内部

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

  在项目中的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>

2、配置maven可以从私服上下载jar包
在maven安装目录下的配置文件settings.xml中添加:
添加到profiles标签内部

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

  在配置文件settings.xml中添加用以激活上面的配置:

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

  

原文地址:https://www.cnblogs.com/guohu/p/12208096.html

时间: 2024-09-29 23:10:32

如何配置maven项目连接私服(nexus)的相关文章

Maven教程4(私服-nexus)

仓库管理器也叫私服或代理仓库 仓库管理器有两个服务目的:首先它的角色是一个高度可配置的介于你的组织与公开Maven仓库之间的代理,其次它为你的组织提供了一个可部署你组织内部生成的构件的地方. 1Nexus介绍 Nexus是一个强大的Maven仓库管理器, 它极大地简化了自己内部仓库的维护和外部仓库的访问. 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact. Nexus是一套"开箱即用"的系统不需要数据库,它使用文件系统加Lucene来组织数

idea 配置 maven 项目

maven 项目 用模块引入进来 1.引入  pom.xml 2.如果不是web则要添加web支持 3.配置资源  类  和依赖  and 项目语言环境 5.配置  artifacts 部署   war exploaded 至TOMCAT 运行

使用IntelliJ IDEA 配置Maven项目

今天准备写个Java Web项目,决定用新安装的IntelliJ IDEA来试试,毕竟听别人说这个IDEA管理Maven项目比Eclipse方便,于是乎在网上找到了一篇超级有用的入门级配置教程,接下来就相当于是搬运啦,同时也非常感谢这位大佬的指导! --------------分---------------割-------------线--------------------------- 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.

mac配置maven项目的方法

1.配置了java的环境变量    文件位置:  /Users/lucax/.bash_profile JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/ CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH: export JAVA_HOME export CLASSPATH ex

idea配置maven项目

近期想用idea打开工程并做单元测试 1.准备工作 jdk,maven,idea安装,注意maven版本和idea支持的maven版本要一致,maven版本过高会出现问题 2.从git上下载源代码 maven里dependencies 有红色波浪线 (1)查看本地仓库是否有这个jar包,如果有,解决方案:在对应pom文件中将这个依赖删除,maven 执行clean操作,将删除的依赖重新添加到pom文件中: (2)查看本地仓库没有这个jar包,提示版本冲突  ,需在依赖里添加以下代码排除冲突 <e

Maven项目部署到Nexus Repository

(一)下载并安装Nexus Nexus只需下载war包放到tomcat服务器上便可. (二)配置Nexus Repository 打开WEB管理界面:http://localhost:8081/nexus/index.html 点击右上角Log In进行登录,默认帐号:admin.密码:admin123 点击左侧Repositories项 -> central仓库 -> Configuration -> Download Remote Indexes=True -> Save,表示

eclipse(myEclipse) 配置maven项目

工作中在myeclipse中导入maven工程后,在pom.xml文件目录执行了mvn eclipse:eclipse 后,发现项目中缺少"Maven Dependencies"目录,查看项目文件".project h和 .classpath"发现如下提示(将导致修改pom文件,相关依赖不会自动下载): 通过浏览网址:http://blog.teamextension.com/m2eclipse-m2e-support-for-maven-eclipse-plugi

eclipse 配置maven 项目tomcat 运行

maven安装和配置及创建maven项目

(1)下载maven,下载成功后,解压到本地磁盘 里面包含这几项 (2)配置maven环境变量MAVEN_HOME.path (3)最后检验配置是否成功:用win键+R,来打开命令行提示符窗口,即Dos界面,输入mvn -v(mvn --version) 若出现以下情况说明配置成功 2.maven配置本地仓库存放位置 (1)找到apache-maven-3.0.4下的conf 下的 settings.xml 配置文件,我的是在 D:\Program Files(x86)\apache-maven