使用公司自己的maven服务器时,本地 maven 的配置方法

使用公司的maven服务器,可以加速jar包的下载。

如果要使用公司的maven服务器,需要对本地maven配置文件conf/settings.xml做相应修改,具体改法有两种。

一、mirror 方式

思路是利用 mirror 配置支持通配符号,于是可以指定所有的 repository 都去找公司的repository,如果有某些
repository 是公司没有的,就需要显示做排除。

这种方法明显的缺点就是要排除所有公司仓库中没有的repository。

具体配置如下

<mirrors>

……

<mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf>

<url>http://IP:PORT/nexus/content/groups/public/</url>

</mirror>

……

</mirrors>

二、repositories 方式

思路是配置 profile 下的 repository,让 maven 先找公司的仓库,找不到再去其他仓库找。

具体配置如下:

<repositories>

……

<profile>

<id>alwaysActiveProfile</id>

<repositories>

<repository>

<id>unison</id>

<name>Repository Of Unison</name>

<url>http://IP:PORT/nexus/content/groups/public/</url>

<layout>default</layout>

<snapshotPolicy>always</snapshotPolicy>

</repository>

</repositories>

</profile>

……

</repositories>

<activeProfiles>

<activeProfile>alwaysActiveProfile</activeProfile>

</activeProfiles>

综上,推荐使用第二种方法,因为将来不会因为公司的仓库没有某个repository而被要求去修改maven配置。

使用公司自己的maven服务器时,本地 maven 的配置方法,布布扣,bubuko.com

时间: 05-10

使用公司自己的maven服务器时,本地 maven 的配置方法的相关文章

(一)maven之——maven基础及本地仓库的配置

一.初步了解maven Apache Maven是一个软件项目管理的综合工具.基于项目对象模型(POM)的概念,提供了帮助管理构建.文档.报告.依赖.发布等方法,Maven简化和标准化项目建设过程.处理编译,分配,文档,团队协作和其他任务的无缝连接. Maven增加可重用性并负责建立相关的任务. maven的好处在于可以将项目过程规范化.自动化.高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告.单元测试覆盖率.实现持续集成等等. Maven的基本原理很简单,采用远程仓库

maven打包时使用的pom配置

<build> <plugins> <!-- compiler插件, 设定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> &

git服务器修改ssh端口后配置方法

默认的ssh端口是22,通常远程git是通过ssh端口进行访问的,所以服务器修改了ssh默认端口或者经过防火墙端口映射之后,git clone [email protected]:project.git命令就不能用了.解决的方法如下: 找到项目下的.git/config文件,修改 url = ssh://[email protected]:65300/root/jumpserver.git

maven如何修改本地仓库与中央仓库

什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit.jar等等.每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复.重复永 远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难.此外,如果你使用版本管理工具,如 SVN(你没有使用版本管理工具?马上试试SVN

利用Maven打包时,如何包含更多的资源文件

首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里. 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来把mapper.xml文件一起打包进jar或者war

Nexus创建本地Maven仓库

0.安装环境 windows 7 x86-64 jdk1.6.0_27 32-bit(假定该环境中已经设置了jdk的环境变量) maven 3.1.1 nexus-2.9.1-02-bundle 1.安装maven3.1.1 1)下载maven 访问maven官方网站http://maven.apache.org/,下载maven包.下载链接为:http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/binaries/apache-ma

内网PC通过NAT server公网地址访问内部服务器时TCP三次握手不成功

公网地址访问内部服务器时TCP三次握手不成功   一.  背景 在上图所示的网络中,PC 及Server属不同LAN,都是zone trust.为了让Internet用户能够访问到Server,FW上部署了NatServer:nat server global A.B.C.D inside 192.168.51.M也就是将公网地址A.B.C.D映射到192.168.51.M.完成上述配置后,Internet用户能够通过A.B.C.D这个公网IP访问Server.但是内网的PC在访问Server的

利用Maven管理工程项目本地启动报错及解决方案

目前利用Maven工具来构建自己的项目已比较常见.今天主要不是介绍Maven工具,而是当你本地启动这样的服务时,如果遇到报错,该如何解决?下面只是参考的解决方案,具体的解法还是得看自己本地的工程配置. 1.log提示: SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundExceptio

在windows sever2012安装web服务器时出现“无法打开运行空间池。服务器管理器 WinRM 插件可能已损坏或丢失”

解决方法 方法一:如果是没有打开WinRM服务 第一步:在服务器中选择"工具"--"服务" 第二步:找到Windows Remote Mangement服务,如果没打开,选择开启. 方法二:如果上面的服务打开了还是不行. 第一步:在服务器中打开"我的电脑"--"属性" 第二步:选择"高级系统设置" 第三步:选择"高级选项"--"性能"--"设置"