You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Artifacts中获取支持Java 7的Apache Commons Lang3 3.8.1版本?

获取Azure Artifacts中缺失的Apache Commons Lang3 3.8.1版本

没问题,要拿到这个支持Java 7的最后版本其实很简单,主要通过以下几种方式来实现:

1. 先确认你的Feed已代理Maven Central

Azure Artifacts不会主动同步上游源的所有包,只会缓存你实际请求过的版本。如果你的Feed还没配置Maven Central作为上游源,先完成这一步:

  • 进入Azure DevOps的Artifacts页面,打开你的目标Feed
  • 点击右上角的齿轮图标(「Settings」),切换到「Upstream sources」标签页
  • 点击「Add upstream」,选择「Maven Central」作为源类型,确认后保存即可。

2. 通过构建工具触发自动拉取

配置好上游源后,不需要在Azure Artifacts界面手动搜索(界面默认只显示已缓存到Feed中的版本),直接在你的项目构建文件里指定版本,让Azure Artifacts自动去Maven Central拉取并缓存:

  • 如果你用Maven,在pom.xml中添加或修改依赖:
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.8.1</version>
    </dependency>
    
  • 运行mvn clean install或者mvn dependency:resolve命令,Azure Artifacts会自动从Maven Central获取3.8.1版本,并存入你的Feed。之后再回到Artifacts界面,就能看到这个版本了。

3. 备选:手动推送版本到Feed

如果上述方法因为网络或权限问题无法生效,你可以手动下载包后推送到Azure Artifacts:

  1. 从Maven Central获取commons-lang3-3.8.1.jar和对应的commons-lang3-3.8.1.pom文件
  2. 在本地Maven的settings.xml中配置好Azure Artifacts的认证信息(确保你有Feed的推送权限)
  3. 运行以下命令完成推送:
    mvn deploy:deploy-file -DgroupId=org.apache.commons -DartifactId=commons-lang3 -Dversion=3.8.1 -Dpackaging=jar -Dfile=commons-lang3-3.8.1.jar -DpomFile=commons-lang3-3.8.1.pom -Durl=https://pkgs.dev.azure.com/[你的组织名]/[你的项目名]/_packaging/[你的Feed名]/maven/v1 -DrepositoryId=azure-artifacts
    

内容的提问来源于stack exchange,提问作者headlikearock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 14:12:36