文档章节

使用 OSC Maven 仓库

黄勇
 黄勇
发布于 2013/11/29 16:00
字数 486
阅读 16488
收藏 142
点赞 25
评论 17
欢迎使用 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

© 著作权归作者所有

共有 人打赏支持
黄勇

黄勇

粉丝 6114
博文 117
码字总数 215797
作品 1
浦东
CTO(技术副总裁)
加载中

评论(17)

乐山ing
乐山ing
maven 镜像和maven仓库有什么区别吗?
风清洋
为什么从os china下载jar如此巨慢。。。。。
尚睿软件
尚睿软件
这个mirrorOf 会坑一些人吧
UlricQin
UlricQin
mark
Skqing
Skqing

引用来自“黄勇”的评论

引用来自“DolphinBoy”的评论

OSC支持上传私有JAR吗?
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>

可以的,需要联系管理员,我已经成功将 Smart 相关 jar 包上传到 OSC Maven 仓库了。
http://maven.oschina.net/index.html#nexus-search;gav~com.smart~~~~

哦, 谢了, 我研究研究!
高跟男爵
高跟男爵
上周开始使用 速度不错!
lovinglily
lovinglily
已经在使用osc的maven库,速度很快!
敲代码的NY
敲代码的NY
收下了
Liuzh_533
Liuzh_533
昨天说头条没错吧。。。文章很不错。
黄勇
黄勇

引用来自“DolphinBoy”的评论

OSC支持上传私有JAR吗?
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>

可以的,需要联系管理员,我已经成功将 Smart 相关 jar 包上传到 OSC Maven 仓库了。
http://maven.oschina.net/index.html#nexus-search;gav~com.smart~~~~
使用 OSC Maven 第三方仓库

如果您在使用 OSC Maven 时是否遇到了这个问题: [ERROR] Failed to execute goal on project ...: Could not resolve dependencies for project ...: The following artifacts could not b......

黄勇 ⋅ 2014/01/24 ⋅ 12

Smart2.0开发指南——开发工具

说明:本文为《Smart2.0开发指南》系列文章 1.1 准备开发工具 常言道:“工欲善其事,必先利其器”。下面介绍一些市场比较主流、比较犀利的开发工具用于Smart 应用开发,工具如下: Java 编译...

大漠真人 ⋅ 2014/01/21 ⋅ 6

maven 镜像国内 收藏

其他的地址: http://shikezhi.com/html/2015/java_0205/9.html maven 镜像 仓库说明: https://my.oschina.net/heweipo/blog/480244 <mirror> <id>nexus-osc</id> <mirrorOf>central</mirr......

之渊 ⋅ 2016/11/16 ⋅ 0

使用Eclipse-Maven-git做Java开发(7)--maven概览

前面一篇博客用自己的口水话啰里啰嗦地说了一下maven,这里将里面需要知道的东西提出来一下,为后面的博客做准备。 0、资料 学习maven最好的资料就是官方网站了,其次搜索构件自然是中央仓库...

阿信sxq ⋅ 2015/09/14 ⋅ 0

使用oschina maven 仓库

在maven 的settings.xml文件分别配上,就行了。 nexus-osc central Nexus osc http://maven.oschina.net/content/groups/public/ nexus-osc-thirdparty thirdparty Nexus osc thirdparty htt......

登愿- ⋅ 2016/05/08 ⋅ 0

大家是怎么用maven的?

访问国外的中央仓库感觉挺慢的 用了下osc的maven,今天感觉也不是很快。。 刚接触maven,感觉也挺不错的。但由于需要依赖线上的中央仓库,感觉真的不是很便利。 不知道大家是如何使用的?小弟...

听_风 ⋅ 2015/02/12 ⋅ 2

关于webmagic的依赖问题

webmagic在oschina推广后,得到了一些朋友的认可,这是非常让人高兴的事。但是也有一些朋友也有反馈问题,主要集中在缺少依赖之类的。我整理一下,希望以后遇到同样问题的朋友不需要在担心这...

黄亿华 ⋅ 2013/07/30 ⋅ 4

将 Smart 构件发布到 Maven 中央仓库

很多朋友都给我提过同样的建议: 建议把 Smart 的 jar 包放到 Maven 中央仓库吧!放在 OSC Maven 里我下载不到。 需要澄清的是,并不是从 OSC Maven 下载不到 Smart 构件,而是这些构件属于第...

黄勇 ⋅ 2014/04/25 ⋅ 38

netty在maven中心仓库的包为什么那么旧?

netty在maven中心仓库的包居然是3.2的,13年的包啊 OSC的maven仓库中netty也过期两年了,各位有那个maven仓库包是最新的吗?

Xsank ⋅ 2015/05/14 ⋅ 5

编译Hadoop-64 bit

Hadoop源码版本:2.5.2 名称 版本 JDK 1.7u75(64bit) Maven 3.3.1 Protobuf 2.5.0 autoconfautomake yum自动选择 libtool yum自动选择 cmake yum自动选择 openssl-devel yum自动选择 ncurse......

ifree613 ⋅ 2016/03/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 8分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 9分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 10分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 13分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 24分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 27分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 29分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 29分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 42分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 42分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部