项目pom文件引入dubbo 报 missing artifactId

https://github.com/dangdangdotcom/dubbox

从GitHub上直接下载解压包, 最好下载分支


这段可以不看

解压到D盘 进入

D:\Users\dubbox-master\dubbox-master

按住shfit 右键 -打开命令行窗口

执行 mvn install Dmaven.test.skip=true 报错

看[error] 那一行
Unknown lifecycle phase "'-Dmaven.test.skip=true'". You must specify

改为 mvn clean package -Dmaven.test.skip=true

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:1.4:
shade (default) on project dubbo: Error creating shaded jar: Some problems were

报错的原因可能和 使用 shade插件打包有关, 懒得找了 可通过mvn -X package 查看打包报错日志

实际上不是 就是少了一个spring包


看本地仓库打包只打了一半 D:\maven_repo\com\alibaba\dubbo\2.8.4

重新下载

git 地址

下载 dubbox-2.8.4 tar.gz 另一个是有源代码的文件

解压然后, E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4目录下执行

mvn install -X -f pom.xml -D maven.test.skip=true

[ERROR] Non-resolvable import POM: Failure to find org.springframework:spring-fr
amework-bom:pom:3.2.9.RELEASE in http://maven.cnsuning.com/nexus/content/reposit
ories/suningFramework was cached in the local repository, resolution will not be
reattempted until the update interval of central has elapsed or updates are for
ced @ com.alibaba:dubbo-parent:2.8.4, E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4
\pom.xml, line 164, column 16
for project
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:216)

D:\maven_repo\org\springframework\spring-framework-bom\3.2.9.RELEASE

里文件不全 应该是下载失败

Maven默认会使用本地缓存的库来编译工程,而上次下载的库失败

-X命令可以看是少了哪个插件导致的

于是去搜 spring-framework-bom下载

http://repo.spring.io/release/org/springframework/spring-framework-bom/

找到 /3.2.9.RELEASE/, 下载pom文件,

重新命名为 pom.xml

在该目录下 按住shift 右键打开命令行 输入

mvn install -f pom.xml -D maven.test.skip=true

D:\maven_repo\org\springframework\spring-bom\3.2.9.RELEASE 本地仓库有了

重新回到 回到dubbo目录下执行 ,报新的错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
3.2:compile (default-compile) on project dubbo-monitor-simple: Compilation failu
re: Compilation failure:
[ERROR] \dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo-simple\dubbo-monitor-simp
le\src\main\java\com\alibaba\dubbo\monitor\simple\SimpleMonitorService.java:[372
,18] 错误: 无法访问Drawable
[ERROR] \dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo-simple\dubbo-monitor-simp
le\src\main\java\com\alibaba\dubbo\monitor\simple\SimpleMonitorService.java:[374
,14] 错误: 无法访问PublicCloneable

于是打开SimpleMonitorService.java 文件, 发现用到 org.jfree.chart.JFreeChart, 估计又是这个jar包没有

发现这个网站第一个接口 就是报错的这个类

http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/util/package-frame.html

于是找到先已有的项目pom文件引入, 发现我配置文件里的 镜像库是可以下载此包的

<dependency>
<groupId>jfreechart</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.0</version>
</dependency>

于是找到

E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo-simple\dubbo-monitor-simple

里的pom文件,



jfree

jfreechart



没找到版本号, 那么定义在父版本,

看标签,一层一层往上找, E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4里发现

<jfreechart_version>1.0.13</jfreechart_version>

改为 <jfreechart_version>1.0.0</jfreechart_version>

再次执行命令

mvn install -X -f pom.xml -D maven.test.skip=true

D:\maven_repo\com\alibaba\dubbo\2.8.4 maven仓库里已经全部都有了

而且 编译完成后,每个文件夹下,会生成对应的target文件,里面放着我们需要的jar包、war包等

例如 E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo-admin\target

至此 , 所有的dubbo包都在本地仓库安装完毕

    <dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.8.4</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>

Dubbo下载-从missing artifactId说起的更多相关文章

  1. Maven集成dubbo时报错 Missing artifact com.alibaba:dubbo:jar:2.8.4

    1.下载dubbo,地址:https://github.com/dangdangdotcom/dubbox . 2.将下载的压缩包解压. 3.命令行进入下载路径,执行mvn install -Dmav ...

  2. Dubbo学习(五) Dubbo 从下载到编译成功

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广 ...

  3. Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题

    现互联网公司后端架构常用到Spring+SpringMVC+MyBatis,通过Maven来构建.通过学习,我已经掌握了基本的搭建过程,写下基础文章为而后的深入学习奠定基础. 首先说一下这篇文章的主要 ...

  4. 分布式Dubbo快速入门

    目录 Dubbo入门 背景 zookeeper安装 发布Dubbo服务 Dubbo Admin管理 消费Dubbo服务 抽取与依赖版本管理 Dubbo入门 Editor:SimpleWu Dubbo是 ...

  5. 第一章 第一个dubbo项目

    为了安全:服务启动的ip全部使用10.10.10.10 版本: dubbo:2.5.5 重要的网址: dubbo的github:https://github.com/alibaba/dubbo dub ...

  6. Dubbo(一) -- 初体验

    Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架. 一.Dubbo出现的背景 随着互联网的发展,网站应用的规模不断扩大,常规的 ...

  7. 【星云测试】开发者测试(4)-采用精准测试工具对dubbo微服务应用进行测试

    简介:本文主要目的是把现今主流的Dubbo框架项目和精准测试进行对接,通过精准测试的数据穿透.数据采集.测试用例与代码的双向追溯.数据分析等一系列精准测试的特有功能达到对项目质量的保证. 本次环境搭建 ...

  8. dubbo 搭建开发环境

    本文是基于maven的,预先使用,先装maven. dubbo是一个分布式服务框架,提供一个SOA的解决方案.简单的说,dubbo就像在生产者和消费者中间架起了一座桥梁,使之能透明交互. 本文旨在搭建 ...

  9. Dubbo系列(二)dubbo的环境搭建

    dubbo是一个分布式服务框架,提供一个SOA的解决方案.简单的说,dubbo就像在生产者和消费者中间架起了一座桥梁,使之能透明交互.本文旨在搭建一个可供使用和测试的dubbo环境,使用了spring ...

随机推荐

  1. Day 42 协程. IO 并发

    一.什么是协程? 是单线程下的并发,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的. 协程相比于线程切换效率更快了. ...

  2. laravel 的passport Oauth 认证登录请求 的 oauth_token 重置

    laravel 的passport Oauth 认证登录请求 的 oauth_token 重置    使用API登录认证是需要获取访问令牌,方法为: 参数: grant_type —— 密码模式固定为 ...

  3. [HTML] H5在webApp中的注意事项

    常用的meta标签 <!--防止手机中网页放大和缩小--> <meta name="viewport" content="width=device-wi ...

  4. (转)C# Enum,Int,String的互相转换 枚举转换--非常实用

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...

  5. 2014年10月Android面试总结

    最近打算跳槽,所以到外面逛了一圈,发现外面的世界还是比较精彩的,同时也认识了自己的一些不足,以及作为一个Android开发者,自己后面需要掌握的东西做一下列举. 先介绍下本人的工作经历吧,本人11年7 ...

  6. 【bzoj5210】最大连通子块和 动态dp

    动态$dp$好题 考虑用树链剖分将整棵树剖成若干条链. 设x的重儿子为$son[x]$,设$x$所在链链头为$top[x]$ 对于重链上的每个节点(不妨设该节点编号为$x$)令$f[x]$表示以$x$ ...

  7. 快速排序的理解和实现(Java)

    快速排序介绍 快速排序(Quick Sort)使用分治法策略,其基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另外一部分记录的关键字小,则可分别对这两部分记录继续进 ...

  8. 【原创】SSRS (SQL Serve Reporting Service) 访问权限的问题

    问题:The permissions granted to user 'TOUCHPOINTMED\sshi' are insufficient for performing this operati ...

  9. Func<T,TResult>的使用方法(转载)

    public delegate TResult Func <T, TResult>(T arg) 这是一个委托方法,这个方法有一个参数T(T arg),比如int arg,string a ...

  10. ruby部署之Heroku

    下载安装 :https://devcenter.heroku.com/articles/heroku-cli  (我是windows,所以我下载windows) cmd黑窗口输入: $ heroku ...