文档章节

使用 OSC Maven 第三方仓库

黄勇
 黄勇
发布于 2014/01/24 15:29
字数 311
阅读 19333
收藏 25

如果您在使用 OSC Maven 时是否遇到了这个问题:

[ERROR] Failed to execute goal on project ...: Could not resolve dependencies for project ...: The following artifacts could not be resolved: com.smart:smart-framework:jar:1.0, ...: Failure to find com.smart:smart-framework:jar:1.0 in http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of osc has elapsed or updates are forced -> [Help 1]

或许本文会帮您解决这个问题。

据了解,目前 OSC Maven 已经将所有第三方 jar 包放到了独立的仓库中,该仓库的地址如下:

http://maven.oschina.net/content/repositories/thirdparty/

为了防止与中央仓库同步时导致冲突,目前 thirdparty 仓库与 public 仓库没有任何交集了,也就是说它们是完全独立的,public 不再包括 thirdparty。

所以需要在自己的 setting.xml 中做如下配置(注意绿色文字):

配置 mirror

<mirrors>
...
        <mirror>
            <id>osc</id>
            <mirrorOf>central</mirrorOf>
            <url>http://maven.oschina.net/content/groups/public/</url>
        </mirror>
        <mirror>
            <id>osc_thirdparty</id>
            <mirrorOf>thirdparty</mirrorOf>
            <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
        </mirror>
...
</mirrors>

配置 profile

<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>
                <repository>
                    <id>osc_thirdparty</id>
                    <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>osc</id>
                    <url>http://maven.oschina.net/content/groups/public/</url>
                </pluginRepository>
            </pluginRepositories>
        </profile>
...
</profiles>

欢迎使用 OSC Maven 仓库: maven.oschina.net

© 著作权归作者所有

黄勇

黄勇

粉丝 6646
博文 121
码字总数 216155
作品 1
浦东
CTO(技术副总裁)
私信 提问
加载中

评论(12)

逝水流炎
逝水流炎
不怎么好用啊,10k给我卡着不动
铭尘沐风
铭尘沐风

引用来自“书一”的评论

引用来自“yanweimin7”的评论

可以在nexus里面将public group添加为一个proxy repository吗?我添加了一个,update index一直没反应

public group里可以添加hosted 和 proxy的 repository ,可以加很多个,update index没反应,你检查下日志,还有server配置里有没添加代理配置,如果代理不正确,就把代理关掉!关键看日志报什么错误,
请问,拒绝加载是什么问题呢?查看日志是这样:admin org.sonatype.nexus.proxy.maven.routing.internal.RemoteContentDiscovererImpl - Remote strategy prefix-file on M2Repository(id=OSChina3rdParty) detected invalid input, results discarded: Prefix file contains forbidden characters (colon, less or greater signs), refusing to load the file.
llwcjy
llwcjy
报错了,请问是什么原因?
[WARNING] Failure to transfer org.apache.maven.plugins/maven-metadata.xml from http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus-osc has elapsed or updates are forced. Original error: Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to nexus-osc (http://maven.oschina.net/content/groups/public/): Failed to transfer file: http://maven.oschina.net/content/groups/public/org/apache/maven/plugins/maven-metadata.xml. Return code is: 503 , ReasonPhrase:Service Unavailable.
龙虾
龙虾
profile是不是写错了?
应该是这样吧。
<repository>
<id>thirdparty</id>
<url>http://maven.oschina.net/content/repositories/thirdparty/</url>
</repository>
biny16
biny16

引用来自“yanweimin7”的评论

可以在nexus里面将public group添加为一个proxy repository吗?我添加了一个,update index一直没反应
同问,我的也是这个情况,请问你知道怎么解决了么?
t
touchliug
在谢谢等 。。
t
touchliug
按照这个配置后 依然无法下载 第三方的jar
<dependency>
<groupId>com.touch.common</groupId>
<artifactId>touch-common</artifactId>
<version>1.0.0</version>
<classifier>jar</classifier>
</dependency>
这个JAr包我通过http://maven.oschina.net/upload.html 上传到maven OSC thirdparty 下面那 通过收索是可以找到的 麻烦请给个提示 谢谢
s
shan9liang
贴的你上面的配置了,但依然无法下载<dependency>
<groupId>com.mysql.jdbc</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24-bin</version>
</dependency>
书一
书一

引用来自“yanweimin7”的评论

可以在nexus里面将public group添加为一个proxy repository吗?我添加了一个,update index一直没反应

public group里可以添加hosted 和 proxy的 repository ,可以加很多个,update index没反应,你检查下日志,还有server配置里有没添加代理配置,如果代理不正确,就把代理关掉!关键看日志报什么错误,
黄勇
黄勇 博主

引用来自“yanweimin7”的评论

可以在nexus里面将public group添加为一个proxy repository吗?我添加了一个,update index一直没反应

我对 Nexus 不太了解,你可以向 OSC 的 @廖凯 请教一下,或许他可以帮你解决。
使用 OSC Maven 仓库

欢迎使用 OSC Maven 仓库:maven.oschina.net 1 安装 1.1 下载 Maven 下载 Maven 程序包,下载地址:http://maven.apache.org/download.cgi 1.2 安装 Maven 解压已下载的 Maven 程序包,到本...

黄勇
2013/11/29
17.6K
17
将 Smart 构件发布到 Maven 中央仓库

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

黄勇
2014/04/25
10.3K
42
关于webmagic的依赖问题

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

黄亿华
2013/07/30
1K
4
Smart2.0开发指南——开发工具

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

大漠真人
2014/01/21
1K
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
128
0

没有更多内容

加载失败,请刷新页面

加载更多

《JAVA核心知识》学习笔记 (19. 数据库)

19.1.1. 存储引擎 19.1.1.1. 概念 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、 更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧...

Shingfi
8分钟前
1
0
三分钟手操自己的yum源

本文章原创首发公众号:编程三分钟 上次就想手操yum源了,考虑到有的朋友没接触过,直接写成了yum源的科普,活活憋了我一个星期,现在我们快快开始。 什么情况下我们需要搭建一个仓库呢? 记...

编程三分钟
12分钟前
3
0
一起来学Java8(二)——Lambda表达式

Lambda简介 什么是Lambda表达式,简单的说是一种匿名函数表达方式。因此Lambda表达式本质是个函数,只不过没有函数名称。 Lambda表达式具有以下特点: 匿名,它没有函数名称 本质是个函数,除...

猿敲月下码
14分钟前
3
0
排序算法之希尔排序

1、介绍。 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D...

daxiongdi
22分钟前
3
0
log4j2入门hello world

1.什么是log4j2 (1)log4j log4j是apache的一个开源项目,表示log for java.是一个日志工具,可以将日志信息输出到文件,控制台等其他地方 ,还可以定义日志的输出格式,另外还有日志级别的区分,可...

Blueeeeeee
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部