努力,补偿浪费的青春!
maven 遇到的几个问题
上一篇 /
下一篇 2016-12-08 11:53:36
/ 个人分类:Maven
- setting.xml 默认存在于 maven路径\conf\目录下,当前用户\.m2下默认没有,添加后两者合并,冲突者.m2中预先于conf目录下的setting.xml;
- 仓库分类:
- 本地仓库:(默认为 用户\.m2\repository,下载到本地仓库的jar才能在项目中使用);
- 远程仓库:
- 私服
- 中央库
- 查看默认中央库:解压maven安装路径中的..\apache-maven-3.3.9\lib\maven-model-builder-3.3.9.jar ,查看maven-model-builder3.3.9\org\apache\maven\model\pom-4.0.0.xml:
<repository>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
包含这段配置的文件是所有Maven项目都会继承的超级POM。这段配置使用central对中央仓库进行唯一标识,其名称为Central Repository,它使用default进行仓库布局。最后需要注意的是snapshots元素,其子元素enabled的值为false,表示不从该中央仓库下载快照版本的构件。- 镜像仓库:如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。举个例子,http://maven.oschina.net/content/groups/public/ 是中央仓库http://repo1.maven.org/maven2/ 在中国的镜像,由于地理位置的因素,该镜像往往能够提供比中央仓库更快的服务。因此,可以配置Maven使用该镜像来替代中央仓库。编辑settings.xml(apache-maven-3.3.9\conf\settings.xml)。
3.
收藏
举报
TAG: