`
jaychang
  • 浏览: 734607 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

使用开源中国第三方Maven库

 
阅读更多

如果您在使用 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 
分享到:
评论

相关推荐

    idea的maven配置

    本地仓库存储了项目构建过程中下载的所有依赖,而远程仓库则包含中央仓库和其他第三方库。默认情况下,Maven会先尝试从本地仓库获取依赖,如果找不到,再从远程仓库下载。 【详细说明】: 1. Maven配置: - **...

    apache-maven-3.3.9

    在实际的开发当中,Myeclipse中的project越来越庞大,所依赖的第三方Jar包越来越多,这显得Project很臃肿,给项目管理带来了很大不便,尤其实在一些大些项目。为了解决上述问题,Apache开源组织 早在几年前就发布了...

    开源中国app源码开源中国app源码

    通过分析`build.gradle`文件,可以发现项目所依赖的第三方库,例如 Retrofit(网络请求),Gson(JSON解析),Retrofit2-OAuth2(OAuth2认证)等,这些都是Android开发中的常用工具。 3. **用户界面(UI)设计**:...

    MAVEN私服搭建

    - **3rdparty**:用于存放商业化或第三方提供的非开源依赖,例如 Oracle JDBC driver。 - **Releases**:用于存放团队内部正式发布的依赖。 - **Snapshots**:用于存放团队内部日常构建的依赖包,这些依赖包的更新...

    Androidoschina-android-app(开源中国).zip源码资源下载

    在源码中,可能会看到如Activity的生命周期管理、数据持久化(SharedPreferences、SQLite数据库)、网络请求(可能是使用HttpURLConnection或者第三方库如OkHttp)等常见功能的实现。 Apache作为标签出现,可能意味...

    nexus-3.3.2-02-unix.tar.gz

    1. **代理仓库**:Nexus可以代理Maven中央仓库和其他第三方库,使得开发者可以在本地快速获取依赖。 2. **存储库组**:允许将多个仓库组合在一起,形成一个虚拟仓库,方便开发者使用。 3. **发布仓库**:开发者...

    repository.rar

    【标题】"repository.rar" 提供的是一个 Maven 本地库的压缩文件,它包含了多个 Java 开发常用的第三方库。Maven 是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖和配置。本地库(Local Repository)是...

    Java自学之道(完整版)

    8. **反射机制**:了解Java反射API,如何在运行时获取类的信息,动态创建对象,调用私有方法等,这对于理解和使用第三方库非常有用。 9. **JVM**:理解Java虚拟机的工作原理,包括内存模型、垃圾回收机制,以及如何...

    mpush-release-0.7.1.tar.gz

    8. **依赖库**:可能会包含第三方库的副本或者指向它们的链接,这些库是Mpush运行所必需的。 9. **发布脚本**:用于创建像`mpush-release-0.7.1.tar.gz`这样的发行版的脚本。 要使用和贡献Mpush项目,你需要先解压...

    nexus-2.9.0.war&nexus;-2.14.2-01(配置了阿里云仓库).rar

    使用Nexus,企业能够有效地管理私有和第三方的软件依赖,保证软件质量,降低维护成本。特别是对于那些使用Maven、Gradle等构建工具的Java项目,Nexus是不可或缺的组件。在配置了阿里云仓库的版本中,国内开发者可以...

    Android Echart 中国地图简单集成

    对于纯原生Android应用,可能需要使用WebView加载HTML页面,或者使用第三方库如Volley或OkHttp进行异步网络请求,获取Echarts所需的静态资源。 在集成地图功能时,Echarts提供了内置的中国地图,通常基于TopoJSON...

    使用netty3建立的JT809处理基本工程

    Maven的pom.xml文件会列出所有必要的依赖,包括Netty 3的库和其他可能需要的第三方组件。通过Maven,我们可以方便地管理版本,避免版本冲突,并简化项目的构建过程。 压缩包中的"JT809"很可能包含了JT809协议相关的...

    使用Junit4.12需要用的两个包,官网在国内无法下载

    2. **第三方库网站**:如Maven中央仓库(https://mvnrepository.com/)或JCenter,它们提供了JUnit的依赖信息,可以找到对应的jar包下载链接。 3. **GitHub**:虽然官网无法访问,但JUnit的源码托管在GitHub上,...

    Java Web 中接入支付宝支付【完整源码+数据库】

    2. **支付宝支付**:支付宝是中国最大的第三方支付平台之一,提供了丰富的API接口供开发者接入。主要包括即时到账、担保交易、退款、查询等业务功能。接入支付宝支付需要注册成为支付宝商户,并获取商户ID和私钥等...

    nexus-3.5.0-unix.tar.gz.rar

    - 缓存远程仓库:减少对第三方仓库的频繁访问,提高构建速度。 - 发布自定义组件:创建私有仓库,发布内部开发的组件。 - 质量控制:通过设置存储库策略,确保只允许质量合格的组件入库。 总之,Nexus是Java开发中...

    android oschina-android-app源码.rar

    应用可能集成了第三方推送服务如Firebase Cloud Messaging (FCM)或极光推送,实现消息实时推送和消息中心功能。 10. **测试与调试** 源码中可能包含单元测试和UI测试代码,使用JUnit、Espresso或Mockito进行测试...

    java根据ip反查省市县地址

    3. 引入并使用第三方Java库(如`geoip-api-java`) 4. 静态初始化块加载数据库 5. 方法设计与异常处理 6. 对象及方法调用实现IP地址查询 以上就是Java根据IP反查省市县地址的基本实现过程,通过结合相关库和服务,...

    基于java httpclient的12306 买票软件, 仅供学习使用.zip

    (4)支付处理:完成预订后,可能需要跳转至第三方支付平台,处理支付逻辑。 5. 注意事项 (1)模拟登录:12306网站可能存在反爬机制,如验证码、滑动验证等,需要模拟用户行为来绕过。 (2)请求频率限制:频繁的...

    Android 汉字转拼音总结

    总的来说,Android Java汉字转拼音是一个实用的功能,通过利用如Pinyin4j这样的第三方库,开发者可以轻松实现这个功能,提升应用的用户体验。在实际应用中,根据具体需求选择合适的转换策略和优化手段,可以使汉字转...

    pentahosdk中文文档

    - 扩展连接器:为PDI添加新的数据源支持,如特定数据库、API或其他第三方服务。 - 作业和转换的扩展:开发自定义作业和转换元素,以满足复杂的业务需求。 - 集成:将Pentaho ETL与其他系统(如工作流引擎、消息...

Global site tag (gtag.js) - Google Analytics