欢迎使用 OSC Maven 仓库: maven.oschina.net 1 安装 1.1 下载 Maven 下载 Maven 程序包,下载地址:http://maven.apache.
. 欢迎使用 OSC Maven 仓库: maven.oschina.net .
1 安装
1.1 下载 Maven
下载 Maven 程序包,下载地址:http://maven.apache.org/download.cgi
1.2 安装 Maven
解压已下载的 Maven 程序包,到本地磁盘(如:D:/SDK/Maven)。
1.3 配置环境变量
设置以下环境变量:
-
M2_HOME = D:/SDK/Maven
-
PATH = ...;%M2_HOME%/bin
1.4 测试安装
可使用 mvn -version 命令查看已安装的 Maven 版本号。
2 基础配置
修改 Maven 配置文件(setting.xml),可修改全局配置或用户配置:
-
全局配置:%M2_HOME%/conf/settings.xml
-
用户配置:用户目录/.m2/settings.xml
2.1 配置 OSC Maven 镜像
<mirrors>
...
<mirror>
<id>osc</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
...
</mirrors>
2.2 配置 OSC Maven 仓库
<profiles>
...
<profile>
<id>osc</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>osc</id>
<url>http://maven.oschina.net/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>osc</id>
<url>http://maven.oschina.net/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
...
</profiles>
3 高级配置
注意:以下高级配置可根据实际情况有选择性地使用。
3.1 配置本地仓库路径
若需要指定 Maven 本地仓库的路径时,可进行如下配置:
<localRepository>D:/Repository/Maven</localRepository>
需要根据实际情况进行配置。
3.2 配置 HTTP 代理
对于有些公司而言,需要配置 HTTP 代理才能上外网,可进行如下配置:
<proxies>
...
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>xxx.xxx.xxx.xxx</host>
<port>xxxx</port>
</proxy>
...
</proxies>
需要根据实际情况进行配置。
3.3 配置 Maven 用户
若需要使用 mvn deploy 命令,将自己的 jar 包上传到 OSC Maven 仓库时,可进行如下配置:
<servers>
...
<server>
<id>osc</id>
<username>xxx</username>
<password>xxx</password>
</server>
...
</servers>
提示:需要联系 OSC Maven 仓库管理员(廖凯)获取用户名与密码。
此外,需要在 pom.xml 中添加以下配置:
...
<distributionManagement>
<repository>
<id>osc</id>
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>
</repository>
<snapshotRepository>
<id>osc</id>
<url>http://maven.oschina.net/content/repositories/osc_snapshots/</url>
</snapshotRepository>
</distributionManagement>
...
若需使用 OSC Maven 第三方仓库,请参考这篇文章:http://my.oschina.net/huangyong/blog/195559