maven私服配置

环境:  eclipse 、maven、nexus。

1、配置setting.xml文件

  1.1、配置本地仓库位置:文件中,存在节点 “localRepository”,默认是注释,也就是本地仓库使用默认地址“Default: ~/.m2/repository”,一般为系统C盘"C:\Users\Administrator\m2",修改本地仓库位置,<localRepository>你想设置的任意目录</localRepository>

  1.2、配置远程服务器连接认证信息,即节点 “server”,一般配置: 

    <server><!-- 此处id设置,与pom中distributionManagement中repository元素的id相匹配 --><id>releases</id>
    <!--认证用户名 --><username>admin</username>
    <!--认证密码--><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server>

  1.3、profile环境配置,此配置可以配置多种信息,如repositories、pluginRepositories、properties等,并可以选择激活的配置信息。

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

<profile>
  <id>repo</id>
  <activation>
    <activeByDefault>false</activeByDefault>
    <jdk>1.7</jdk>
  </activation>
  <repositories>
    <!--私有库配置-->
    <repository>
      <!--私有库id -->
      <id>nexus</id>
      <!--私有库地址-->
      <url>http://ip:port/nexus/content/groups/public /</url>
      <!--私有库是否支持releases版本-->
      <releases>
        <enabled>true</enabled>
      </releases>
      <!--私有库是否支持snapshots版本-->
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>
  <pluginRepositories>
    <!--插件库配置,具体含义私有库配置-->
    <pluginRepository>
      <id>nexus</id>
      <url>http://ip:port/nexus/content/groups/public /</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>

  <!--激活profile -->
  <activeProfiles>
    <!--根据profile的id标签值激活指定的内容-->
    <activeProfile>repo</activeProfile>
  </activeProfiles>

  1.4、项目中pom文件配置 

  <distributionManagement><repository><id>releases</id><name>Internal Releases</name><url>http://ip:port/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><name>Internal Snapshots</name><url>http://ip:port/nexus/content/repositories/snapshots</url></snapshotRepository></distributionManagement>

至此,基本配置完成,在后续的项目deploy过程中,如果项目pom中,version标识类似 “0.0.1-SNAPSHOT”则会部署到私服的snapshots快照版本库,而不带“SNAPSHOT”标识的,则会发布到releases正式库中。

  问题:nexus同版本多次deploy到私服的话,默认是 “Disable Redeploy”-不允许重复,此时需要修改为 “Allow Redeploy”,如图

  

 

ps:maven插件配置(未完待续。。。) 

 

转载于:https://www.cnblogs.com/eric-fang/p/8891336.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法练习一:求最小公倍数

求最小公倍数&#xff0c; 两个数的乘积2个数的最大公约数*最小公倍数 最大公约数的求法&#xff1a;辗转相除法。 2个数a和b&#xff0c;最大公约数等于a/b的余数r和b的最大公约数&#xff0c; 如果r余数为0则b为最大公约数 private static int gcd(int a ,int b){if(b 0)…

生活感悟(一)

生活中会有很多不顺心&#xff1b; 如果你的生活比较顺利&#xff0c;请珍惜&#xff0c;并不是每个人都会那么幸运&#xff1b; 感觉自己总是后知后觉&#xff1b; 但是人生只有一次是吧&#xff1b; 在人生的十字路口&#xff0c;努力做好一切&#xff1b; 可是生活总不那么近…

NAT模式下虚拟机与主机网络关系配置

哎&#xff0c;又是烦人的网络关系耽误了好长时间。 当前情况是使用NAT模式使得主机与虚拟机与外网连通 具体配置如下&#xff1a; 这是VM上配置 如下是虚拟机ip配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 vi /etc/resolv.conf service network restart

Notes of fwt

昨天考试由于不会fwt而爆炸,所以今天搞了一下fwt……话说这玩意的普及程度已经很高了.fwt,快速沃尔什变换,可以用于位运算卷积的优化,是一种线性变换,所以就会有许多好的性质(eg:可以直接模,可以修改运算等). & | ^ 的变换定义与方法是基础,在此基础上的扩展与运用是重要的…

开发中遇到的bug记录

1.启动类启动提示Mapper无法注入 启动来上注解 MapperScan(basePackages "com.xxx.xxx") 注意包路径 2.启动类启动提示datasource 的url等无法识别注入 datasource配置文件配置的druid数据源&#xff0c;注意Pom文件配置druid的pom坐标 3.datasource的bean注入…

python学习笔记-day6-函数的延续【汉字转拼音模块,函数返回多个值,匿名函数,列表生成式,generator生成器,三元运算符】...

继续来说函数的后续知识点&#xff0c;主要是函数返回多个值&#xff0c;匿名函数&#xff0c;三元运算符&#xff0c;算是比较小的知识点。 一、汉字转拼音模的使用 1、安装模块 #install xpinyin 2、如果使用 结果&#xff1a; 二、函数返回多个值 1、python的函数可以同时返…

EasyExcel项目使用

2.0.5版本做了很大改变&#xff0c;记录2.1.6的所使用的工具类及方法 其实持续对easyexcel的git进行关注是最方便的&#xff0c;上面也有完整的demo以及工具类等等 1.easyExcel的pom坐标 <!-- easyexcel --><dependency><groupId>com.alibaba</groupId&g…

c# vs2010 excel 上传oracle数据

excel 数据表上传到oracle数据库。过程例如以下&#xff1a; 1、打开本地excel文件 2、用OleDb连接excel文件 3、将来excel的数据读取到dataset中 4、把dataset 中数据insert到oracle中对应的表中 以下截图说明&#xff1a; 建立项目文件。非常easy。就是建立普通的winform项目…

SpringBoot编写sh脚本进行启停

SpringBoot项目可以使用内嵌tomcat的jar包启动方式也可以选择war包配置等等进行外置tomcat部署启动 我这里记录一下内嵌tomcat的jar包启动方式及shell脚本 maven clean package 打jar包 本地Java -jar xxx.jar启动测试&#xff0c;如果提示没有主方法入口等问题&#xff0…

Nacos配置文件覆盖问题

近期新项目上cloud alibaba架构 用的注册和配置中心就是用的nacos Nacos作为配置中心给我的感觉也是不是很好用&#xff0c;大概配置中心都不是很好用吧&#xff0c;可能用多了会好点 首先说一下遇到的问题&#xff0c; nacos有几个范围性的概念 我就不说了 1.首先是命名空…

leetCode题解之Reshape the Matrix

1、题目描述 2、分析 使用了一个队列。 3、代码 1 vector<vector<int>> matrixReshape(vector<vector<int>>& nums, int r, int c) {2 3 if( nums.size() * nums[0].size() ! r * c )4 return nums;5 vecto…

项目搭建Nacos及遇到问题解决

新项目决定用SpringCloud Alibaba组件作为基础架构搭建微服务架构 Nacos作为服务注册与发现中心&#xff0c;和eurake有些区别&#xff0c;首先是CAP原则&#xff0c;eurake属于高可用AP&#xff0c;nacos属于一致性CP。 其次eurake的使用是在代码中创建项目并整合入其中&…

Maven3版本的超级POM位置及中央仓库位置

背景 之所以想到这个问题&#xff0c;是因为在配置Nexus-Maven 私服的时候&#xff0c;需要在Maven的settings.xml中对<mirror>进行配置&#xff0c;在配置中央仓库的镜像时&#xff0c;<mirrorOf>需要设置成central&#xff0c;因为这是maven中央仓库的id&#xf…

使用Nacos项目jar包启动抛出的yml异常

记录一下项目jar包启动时一直抛出nacos yml编译错误的问题 一开始抛出yml的问题&#xff0c;是编码问题&#xff0c;但是又不知道Nacos里怎么配置编码格式。 所以我只能把nacos中配置文件里的注释含泪删除调试试看 打包 jar包启动&#xff0c;咦真的少了很多 但是有一个异常…

515Nod 1126 求递推序列的第n项【矩阵快速幂】

有一个序列是这样定义的&#xff1a;f(1) 1, f(2) 1, f(n) (A * f(n - 1) B * f(n - 2)) mod 7.给出A&#xff0c;B和N&#xff0c;求f(n)的值。Input输入3个数&#xff1a;A,B,N。数字之间用空格分割。(-10000 < A, B < 10000, 1 < N < 10^9) Output输出f(n)的…

特殊表情存数据库处理

开发途中遇到评价的功能&#xff0c;需要存入表情符号比如&#xff1a; 以及这种 存入数据库的时候会抛出异常&#xff0c;\x86\啥的 百度解决办法是 数据库改utf8mb4 但是测试改表的字符集并没有用&#xff0c; 然后我也没敢改库的字符集仍然使用utf8 我的解决办法是代码层…

转 【MQTT】在Windows下搭建MQTT服务器

MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议&#xff0c;设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有&#xff1a; 使用发布/订阅消息模式&#xff0c;提供一对多的消息发布&#xff0c;解除应用程序耦合。…

记录一次StackOverflowError问题

StackOverflowError Idea启动一直抛出StackOverflowError栈溢出&#xff0c;大概率是跟刚写的代码相关 public class WebServiceConfig {private static WebServiceConfig cfg new WebServiceConfig();// Web服务的URLprivate String address;// Web服务接口private Class s…

DNS A记录和CNAME记录

参考文章&#xff1a;http://blog.xieyc.com/differences-between-a-record-and-cname-record/ A (Address) 记录是用来指定主机名&#xff08;或域名&#xff09;对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。…