- 浏览: 2869787 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
可在pom.xml里面配置远程仓库,我们需要在什么时候配置远程仓库呢?当你连接中央仓库的速度比较慢时,或者你为你的公司搭建了自己的仓库,比如Nexus仓库管理(后面我会介绍),又或者你苏需要的jar存在另外一个公共仓库,比如我们配置一个国内的镜像地址
<project> … <repositories> <repository> <id> maven-net-cn</id> <name> Maven China Mirror</name> <url> http://maven.net.cn/content/groups/public/</url> <releases> <enabled> true</enabled> </releases> <snapshots> <enabled> false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id> maven-net-cn</id> <name> Maven China Mirror</name> <url> http://maven.net.cn/content/groups/public/</url> <releases> <enabled> true</enabled> </releases> <snapshots> <enabled> false</enabled> </snapshots> </pluginRepository> </pluginRepositories> … </project>
可以看到,允许配置多个repository和 plugin repository,
<releases>
<enabled>true</enabled>
</releases>
告诉Maven可以从这个仓库下载releases版本的构件,
而
<snapshots>
<enabled>false</enabled>
</snapshots>
告诉Maven不要从这个仓库下载snapshot版本的构件,之所以不让你从这个仓库下载snapshot版本,是因为这些版本是不稳定的.
如果一个公司会有很多的项目,每个项目都这样配置,可以直接配置在setting.xml中
<settings> … <profiles> <profile> <id> myProfiel</id> <!—在这里加入<repositories>及<pluginRepositories>–> </profile> </profiles> <activeProfiles> <activeProfile> myProfiel </activeProfile> </activeProfiles> … </settings>这里通过<activeProfile>元素来激活这个profile,这样我们就可以全局的使用这个配置,不再需要为每个POM做重复的配置了
发表评论
-
高级Java程序员值得拥有的10本书
2015-05-04 07:24 810Java是时下最流行的编程语言之一。市面上也出现了适合初学者 ... -
深入理解java异常处理机制
2015-01-30 09:30 13271. 引子 try…catch…fi ... -
java 运行时参数设置
2015-01-07 09:13 865JVM的运行时参数: -Xms为执行单元内存的1/4, ... -
每个Java开发者都应该知道的5个JDK工具
2014-12-29 12:37 1139JDK是Java语言的软件开 ... -
使用双重锁判定可以大幅降低锁的征用
2014-12-29 12:30 746class ObjInstance { //单例 pri ... -
MAVEN Scope使用说明
2014-11-24 09:40 757在Maven的依赖管理中,经常会用到依赖的scope设置。这 ... -
Spring4 quartz job xml configuration
2014-11-11 09:46 14371. 定义job details public ... -
Add items into list in one line using guava
2014-11-10 10:54 721//@formatter:off fina ... -
配置动态读取(变化)文件 in Spring
2014-11-10 08:51 13231. 从环境变量中读取路径: <bean id=&q ... -
JAVA实现AES加密与解密
2014-11-04 15:34 659package com.eifesun.monitor.up ... -
Netty4.x分析
2014-07-31 11:06 1461官网定义: netty是一个异步、事件驱动的网络应用框架,用 ... -
Ways to sort lists of objects in Java based on multiple fields
2014-07-21 17:19 7711. the first way: Sorting wit ... -
how to parse a String to BigDecimal
2014-07-21 10:08 917private BigDecimal parsePrice( ... -
order list using google guava
2014-07-21 09:08 884Predicate<String> filter ... -
Java 读文件操作
2014-07-08 14:09 8861. only use java core, no exte ... -
怎样使Java 中测试按一定顺序执行
2014-03-10 11:27 1318@FixMethodOrder(MethodSorters. ... -
如何实现在当类初始化时,自动调动某个方法
2014-02-14 14:44 964有两种思路, 1. 将这个类实现为thread类 (or ... -
持续集成JenkinsAPI常见用法
2014-02-10 13:54 43jenkins(持续集成开源工具)提供了丰富的api接口,基 ... -
Sonar 安装与使用
2014-01-13 10:49 1730Sonar 是一个用于代码质量管理的开放平台。通过插件机制, ... -
源代码管理分析工具 Source Navigator的安装与使用
2014-01-13 09:51 1891Source-Navigator是原来redhat开发的一个 ...
相关推荐
Maven Repository是存储Maven项目依赖的地方,分为本地仓库和远程仓库。本地仓库是Maven在本地计算机上创建的,用于缓存下载的依赖,避免每次构建时都重新下载。远程仓库可以是中央仓库或自定义的企业级仓库,中央...
- 配置Maven的全局设置:在`conf`目录下,编辑`settings.xml`文件,设置本地仓库路径、远程仓库地址等。 2. **Maven的目录结构** - `LICENSE`和`NOTICE`文件:包含了Apache软件基金会关于Maven的版权和许可信息。...
3. 阿里云仓库:阿里云仓库是Maven的一个远程仓库,存储了大量的开源Java库。在Maven的settings.xml文件中,配置阿里云仓库作为镜像源,可以提高依赖下载速度,特别是对于在中国的开发者来说,由于地理原因,阿里云...
- `conf`:存储Maven的配置文件,如`settings.xml`,用于配置本地仓库位置、远程仓库和代理设置。 - `lib`:包含Maven运行所需的库文件。 - `LICENSE`和`NOTICE`:Apache软件基金会的版权和许可信息。 - `README.txt...
Maven的插件系统允许扩展其功能,比如编译源代码、生成文档、执行测试、打包应用、部署到远程仓库等。例如,maven-compiler-plugin用于编译Java源码,maven-surefire-plugin用于执行单元测试,maven-jar-plugin则...
在"apache-maven-3.8.4-bin.zip"这个压缩包中,你会找到Maven的可执行文件和配置文件,包括`bin`目录下的启动脚本,`conf`目录中的settings.xml,这个文件可以配置本地仓库位置、远程仓库地址以及其他定制设置。...
2. Maven仓库配置:在`Maven仓库的配置.docx`中应该详细介绍了如何配置本地和远程仓库。确保仓库路径正确且可访问,避免因仓库问题导致的依赖下载失败。 3. 检查`pom.xml`:确认所有依赖都已经正确声明,并且版本号...
私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载...
本地仓库位于用户系统上,而远程仓库可以是公司内部的私有仓库或者公共的Maven Central仓库。当Maven需要一个依赖时,它会首先查找本地仓库,如果没有,则从远程仓库下载。"有效的资源库"指的是Maven能够高效地管理...
一旦Maven准备就绪,开发者就可以利用它来创建项目(`mvn archetype:create`),编译源代码(`mvn compile`),运行测试(`mvn test`),打包应用(`mvn package`),以及部署到远程仓库(`mvn deploy`)等。...
- **conf目录**:包含Maven的配置文件,如`settings.xml`,用于设置全局配置,如本地仓库路径、远程仓库配置等。 - **README.txt和LICENSE**:提供关于Maven的使用和许可信息。 2. **POM.xml**: - POM是Maven的...
这个文件可以用来定制Maven的行为,如定义本地仓库位置、远程仓库和镜像设置等。 **6. 使用Maven构建项目** Maven使用一个标准的目录结构和pom.xml配置文件。pom.xml是项目对象模型的缩写,它定义了项目的元数据,...
9. **maven-artifact-manager** 和 **maven-repository-metadata**:这两个模块处理与Maven仓库的交互,包括本地和远程仓库的元数据管理。 10. **maven-plugin-api** 和 **maven-plugin-registry**:提供API和接口...
例如,提升了依赖解析的性能,优化了本地仓库的索引处理,以及对远程仓库的访问策略有所调整。此外,这个版本还增强了对Java 9和10的支持,以及对新出现的插件和库的兼容性。 使用Maven,开发者可以利用命令行工具...
3. **conf**:配置文件夹,其中最重要的是`settings.xml`,这是用户级别的Maven设置,可以定义本地仓库位置、远程仓库、代理服务器等。 4. **lib**:Maven的核心库文件夹,包含了运行Maven所需的所有JAR文件,包括...
当项目依赖的库在本地仓库中已存在时,Maven会直接从本地仓库获取,而不需要每次都从远程仓库下载,提高了构建速度。 至于压缩包中的“nginx-bss3”,看起来可能是与Maven无关的一个文件或项目,因为“nginx”通常...
此文件定义了Maven的全局配置,如本地仓库的位置、远程仓库的设置、镜像配置等。 4. **LICENSE** 和 **NOTICE** 文件:提供了关于Maven的许可信息和版权通知,遵循Apache软件基金会的开源许可协议。 5. **README....
此外,它还包含了对远程仓库的访问,便于检索和管理依赖库。 **Protocol Buffers (protoc) 2.5.0 for Windows** Google Protocol Buffers(简称protobuf)是一种高效的数据序列化协议,用于结构化数据的序列化和反...
6. **仓库(Repository)**:Maven使用远程仓库(如Central Repository)和本地仓库来存储依赖。当需要某个依赖时,Maven首先会在本地仓库查找,若找不到则从远程仓库下载。 7. **多模块项目**:Maven支持多模块...
该文件定义了Maven的全局设置,如本地仓库路径、远程仓库配置、代理服务器等。 4. **lib** 目录:存储了Maven运行所需的所有依赖库,包括Apache Ivy、plexus组件和其他必要的JAR文件。 5. **LICENSE** 和 **NOTICE...