maven可能没你想的那么简单
在最开始接触maven时,可能会简单的认为,maven就是一个jar包管理器,再后来认识到它其实是一个项目构建工具,随着对其了解的加深,渐渐的明白,其实没那么简单
maven之镜像与私服
- 镜像
一般来说,我们会在本地的maven配置文件来配置国内镜像,但其实在pom里也可以配置
<repositories>
<repository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
// 快照版本
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>
// 插件镜像 不配置这个的话maven用到的插件还是会从官方库来拉取
<pluginRepositories>
<pluginRepository>
<id>aliyun</id>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
- 私服
- 私服的搭建
- setting.xml配置
- deploy
- maven的快照和版本
- 版本(Version):如果Maven以前下载过指定的版本文件,比如说1.0,Maven将不会再从仓库下载新的可用的1.0文件。若要下载更新的代码,版本需要升到1.1。
- 快照(Snapshot):构建项目时,Maven将自动获取最新的快照。代表的是版本号不变的情况下。如1.0-SNAPSHOT。