- 浏览: 542305 次
- 性别:
文章分类
- 全部博客 (337)
- WEB前端@HTML (4)
- WEB前端@CSS (5)
- WEB前端@javascript (31)
- WEB前端@DHTML (8)
- WEB前端@jQuery (3)
- WEB前端@Flex4 (19)
- WEB前端@BootStrap3 (21)
- 数据交换@JSON (1)
- 模板标签@JSTL (1)
- 模板标签@Thymeleaf (1)
- 模板标签@XSL-FO (3)
- WEB后台@JavaSE (75)
- WEB后台@JAX-WS (27)
- WEB后台@HttpClient (0)
- WEB后台@SSO (2)
- 框架@Spring3 (3)
- 框架@spring_MVC (8)
- 框架@Hibernate (26)
- 框架@play framework (18)
- 框架@sl4j (4)
- 数据库@ (2)
- 数据库@JDBC (0)
- 服务器@Linux (14)
- 服务器@Tomcat (2)
- 第三方jar@dom4j (1)
- 第三方jar@POI (2)
- 第三方jar@CXF (5)
- 项目管理@Maven (22)
- 项目管理@SVN (1)
- 缓存管理@ehcache (1)
- 系统设计@设计模式 (10)
- 单元测试@JunitTest (1)
- 开发工具 (3)
- BUG收录 (1)
- 学习之路 (6)
- 面试之道 (1)
- 我的项目 (2)
最新评论
-
superich2008:
logback配置文件的改动会导致应用重新加载,多改动几次后就 ...
Chapter 3: Logback configuration -
chenzhihui:
不是可以在log4j中配置以控制台或者文件方式保存日志的?
play记录日志 -
smilease:
很棒,正缺这个,非常感谢
bootstrap3-typeahead 自动补全 -
guangling13345:
[size=x-small][/size]
二级联动菜单 -
jacksondesign:
有,和YAML的格式有关,不知道有没有什么好的YAML格式的验 ...
(四)play之yabe项目【页面】
本地仓库
设置本地仓库到指定目录,而不使用Maven默认的配置(默认放在C:/user/m2.目录下)
打开Maven的解压目录E:\soft\apache-maven-3.1.0\conf,修改settings.xml
配置localRepository即可完成本地仓库的设置:
<localRepository>E:/repository/maven/repos</localRepository>
==================================================================
中心仓库
即,告诉Maven从外网的哪个地方下载jar包
Maven的安装目录中,在lib目录下,maven-model-builder-3.1.0.jar中,有一个默认的pom.xml文件
其中就配置了Maven默认连接的中心仓库
修改中心仓库:
直接在POM.xml中加入repository的配置,指定一个新的url即可
注意:这里仍然使用<id>central</id>,目的在于覆盖Maven中的配置的id为central的repository!
<repositories> <repository> <id>central</id> <name>My Central Repository</name> <url>http://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
==================================================================
私服
配置在局域网环境中,为局域网中所有开发人员提供jar包的统一管理
本地仓库(本机)--->私服(局域网)--->中心仓库(外部网络)
私服的安装
1.下载NEXUS,http://www.sonatype.org
2.解压
3.配置环境变量:
新建环境变量:NEXUS_HOME = E:\soft\nexus-2.5.1-01
加入到path中:%NEXUS_HOME%\bin;
4.打开CMD命令行
C:\Users\Administrator>nexus install 安装服务
C:\Users\Administrator>nexus start 启动服务
C:\Users\Administrator>nexus uninstall 卸载服务
5.访问私服
使用默认账户:admin 密码:admin123
NEXUS内部使用Jetty作为服务器
http://localhost:8081/nexus 【界面用extjs开发的】
仓库的分类
查看Repository
host仓库--->内部项目的发布仓库
Snapshots 发布内部snapshots版本的仓库
Releases 发布内部release版本的仓库
3rd party 发布第3方jar包的仓库,如oracle数据库驱动,open-189.jar
proxy仓库--->从远程中心仓库查找jar包的仓库
Apache Snapshots 查找Apache项目的快照版本的仓库
Central 中心仓库http://repo1.maven.org/maven2/
Codehaus Snapshots 查找Codehaus 的快照版本的仓库
group仓库--->把仓库按组划分,以组为单位进行管理
virtual仓库
私服的配置 / Repository的配置
在parent模块的pom.xml中加入私服的配置,让Maven从私服下载jar包,而不直接去远程仓库下载。
默认情况下,Maven下载jar包将直接连接到外网http://repo1.maven.org/maven2/去下载;
安装私服之后,让Maven下载jar包先从私服查找,如果没有,再从外网下载并保存在私服上
在POM在加入下面的配置,其中url为NEXUS私服的Public Repository对外的地址
以后,Maven下载构建(jar包或插件)都将从这里开始下载
<project> ... <!-- 配置私服地址 --> <repositories> <repository> <id>nexus</id> <url>http://localhost:8081/nexus/content/groups/public/</url> <snapshots><enabled>true</enabled></snapshots> <releases><enabled>true</enabled></releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <url>http://localhost:8081/nexus/content/groups/public/</url> <snapshots><enabled>true</enabled></snapshots> <releases><enabled>true</enabled></releases> </pluginRepository> </pluginRepositories> ... <project>
通过settings.xml来配置私服
由于所有的Maven项目都会用settings.xml中的配置进行解析,如果将Repository配置到这个文件中,那么对所有的Maven项目都将生效。
此时,Maven项目中的POM文件就不需要再配置私服地址了!
注意:修改settings.xml文件时,看IDE中关联的是哪个settings文件。
如C:\user\.m2目录下可能存在,Maven的解压目录下也存在,具体修改哪个根据实际情况而定。如,Eclipse下,查看Maven的User Settings选项即能看到关联。
我的IDE关联的是Maven\conf目录下的settings.xml:
E:\soft\apache-maven-3.1.0\conf\settings.xml
首先,通过<profile/>添加Repository和pluginRepository
<settings> ... <profiles> <profile> <id>profile-nexus</id> <repositories> <repository> <id>nexus</id> <url>http://localhost:8081/nexus/content/groups/public/</url> <snapshots><enabled>true</enabled></snapshots> <releases><enabled>true</enabled></releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <url>http://localhost:8081/nexus/content/groups/public/</url> <snapshots><enabled>true</enabled></snapshots> <releases><enabled>true</enabled></releases> </pluginRepository> </pluginRepositories> </profile> </profiles> ... </settings>
然后,使用<activeProfiles>对上面的配置进行激活(通过配置的id标识进行激活)
<activeProfiles> <activeProfile>profile-nexus</activeProfile> </activeProfiles>
现在,本地机器上创建Maven项目,都会使用settings中有关仓库的配置了
本地仓库:
<localRepository>E:/repository/maven/repos</localRepository>
本地Maven下载的依赖包和插件都将放到E:/repository/maven/repos目录中
私服:
本地所有Maven项目,下载构建都统一从http://localhost:8081/nexus/content/groups/public/ 下载!
【私服上不存在某个构建时,再从远程下载】
远程仓库:
如果远程仓库连接不上,则通过nexus修改central的地址即可!
当前使用Maven的默认配置:http://repo1.maven.org/maven2/
发表评论
-
解决Maven下载dependency慢的问题
2013-12-29 22:37 3936使用NEXUS作为私服,如果下载jar或者插件很慢,甚 ... -
手动发布一个jar包到私服
2013-11-08 11:39 1225安装到本地库:mvn install:install-f ... -
Jetty插件
2013-10-09 11:02 0Jetty插件在Maven中的配置 <plu ... -
Maven上传构建到私服(NEW)
2013-10-04 17:28 2009为私服添加上传构建的账户 添加用户上传构建到NEXUS私服的 ... -
Maven使用过程中遇到的问题(NEW)
2013-10-04 10:54 662Project configuration is not u ... -
Maven的属性(NEW)
2013-10-04 09:13 469maven的属性 env.X: 操作系统环境变量,比 ... -
Maven的聚合、继承(NEW)
2013-10-03 12:44 2076模块的聚合 聚合的好处: 统一对各个模块的编译 ... -
Maven的生命周期和插件(NEW)
2013-10-02 17:32 2086不同版本的插件,功能有可能不同,有些配置在某些版本中根本 ... -
Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)
2013-10-02 17:30 14664依赖的查询 http://mvnrepository.co ... -
创建Maven项目(NEW)
2013-10-02 17:24 579第一种,在CMD命令行创建Maven项目 CMD命令行中 ... -
Maven的安装、项目结构、POM文件解读(NEW)
2013-10-02 15:04 1603第一步,下载Maven http://maven.apa ... -
使用JAX-WS的maven插件发布webservice
2013-08-11 21:26 19471.引入插件过程中,提示miss jar的问题,换中心仓库 ... -
发布项目到jetty/tomcat
2013-08-11 12:35 2275将maven管理的web模块发布到jetty服务器中 st ... -
(九)maven发布WEB项目
2013-07-14 19:28 10201.编写POM <project xmlns=& ... -
(八)maven的插件使用
2013-07-14 14:18 7421.超级POM中配置插件 <!-- 插件 -- ... -
(七)maven仓库-分仓库管理项目
2013-07-14 10:01 896新建仓库---分仓库管理项目 使用nexus管理多个项目的时候 ... -
(六)maven项目发布
2013-07-14 09:04 4311.配置项目发布到仓库的位置(配置SNAPSHOT和relea ... -
(五)Nexus 私服
2013-07-13 16:05 12321.下载nexus,配置环境变 ... -
(四)maven的聚合和继承
2013-07-13 13:17 7551.聚合 在一个POM文件中完成所有模块的编译,打包工作, ... -
(三)maven依赖包
2013-07-13 10:50 10691.eclipse中创建maven项目 打开POM.xml , ...
相关推荐
maven本地仓库下载
一键删除maven本地仓库中下载错误的jar包资源(以lastUpdated结尾的文档)
maven本地仓库,里面基本有大部分工程所需要的jar包和我自己初学maven时候记录的一些笔记
Maven本地仓库,微软不支持Maven直接下载包,sql依赖包路径 <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4 <version>4.0 </dependency>
设置Maven的本地仓库与远程仓库,还是挺简单的,在maven的conf中的setting.xml中配置
maven修改本地仓库,maven修改本地仓库,maven修改本地仓库
maven及其maven本地仓库,maven版本为3.5.2,本地仓库包含常用的jar包,很全的。。。。。。
可以解脱手动清理maven本地仓库的苦海了 , 使用之前需要注意一下几点 : 1. 下载完成后 , 右键打开编辑 2. 把清理地址改成自己的maven本地仓库的地址 3. 就可以愉快的使用了
maven的本地仓库jar包,方便那些不能上远程仓库下载的朋友们,这个就是我从中央仓库下载下来的资源,如果有需要的可以下载
比较常用的Jar包,maven比较常用的Jar包不用从中央仓库下载。节省时间
Maven 本地仓库
Maven本地仓库搭建工具nexus-2.11.4-01-bundle.zip
maven仓库清理命令
maven本地仓库jar包,后期还会更新,也可以私聊我问我要。是我现在项目中用到的,差不多ssm都有,然后springBoot的话也会有一些
spring boot 项目 + maven本地仓库
Maven本地仓库.zip
关于maven本地仓库安装的代码