java - maven 私服同步有没有可能出错

 一夜知秋50050 发布于 2022-10-31 01:38

环境:公司的 maven 私服

项目中引入了 rocketmq-client 3.2.6 依赖,
http://search.maven.org/ 中查找此 jar 的 pom 文件为:

http://maven.apache.org/xsd/maven-4.0.0.xsd">
    
        com.alibaba.rocketmq
        rocketmq-all
        3.2.6
    
 
    4.0.0
    jar
    rocketmq-client
    rocketmq-client ${project.version}
 
    
        
            junit
            junit
            test
        
        
            ${project.groupId}
            rocketmq-common
        
    

但是公司私服中此 jar 的 pom 文件为

图好像挂了,直接发代码吧


http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  4.0.0
  com.alibaba.rocketmq
  rocketmq-client
  3.2.6
  POM was created by Sonatype Nexus

上段代码显示没有任何依赖项,所以 maven 没有去下载 rocketmq-client 依赖的 rocketmq-common ... ,进而导致项目报错。

那么问题来了:

  1. maven 私服同步的时候回导致同步失败吗 ? 会什么会出现同步后的 pom 不同的情况?

  2. 既然按照私服中的 pom 依赖为准, 那为什么我手动在本地仓库中加了相关 jar 后,使用 jetty 插件 run 时却能正常启动 ?

2 个回答
  • 可以手动加,今天我还在手动加包,公司网络不行。。fk..
    mvn install:install-file -Dfile=jasperreports-customvisualization-6.2.1.jar -DgroupId=com.jaspersoft.jasperreports -DartifactId=jasperreports-customvisualization -Dversion=6.2.1 -Dpackaging=jar

    2022-10-31 22:16 回答
  • 这个jar应该没有和远程仓库正常同步,可以手动添加一下。
    你手动添加jar的话,一般jar里面会包含有pom.xml文件,仓库会自动导入,所以你再run的时候没有问题。

    2022-10-31 22:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有