- crypto-config.yaml
天地一小儒
背景介绍此配置文件主要和cryptogen工具搭配使用,它包含网络拓扑,并允许我们为组织和属于这个组织的成员生成一组证书和密钥。这些证书代表身份,它们允许在我们的实体进行通信和交易时进行签名/验证身份信息。cryptogen(生成组织结构和身份文件)源码编译方法:cd$GOPATH/src/github.com/hyperledger/fabricmakecryptogen编译完成后,二进制文件放
- hyperledger fabric生产环境搭建
沈卿-
fabric运维网络
hyperledgerfabric生产环境搭建本教程搭建了三组织org0具备一个orderer组织org1和org2具有两个peer节点通过cryptogen生成msp证书cryptogenshowtemplate>crypto-config.yaml#将默认模版输出到crypto-config.yaml中crypto-config.yaml#---------------------------
- 搭建第一个网络(二)
花爬满篱笆
搭建第一个网络(二)本文主要是根据网上文档动手操作,熟悉一下区块链网络的工作流程,包括生成创世区块,创建通道,安装链码,实例化链码,实现查询、调用的功能。生成初始区块$../bin/cryptogengenerate--config=./crypto-config.yaml$exportFABRIC_CFG_PATH=$PWD#赋值$../bin/configtxgen-profileTwoOrg
- HyperLedger Fabric开发实战 -Kafka集群部署
ZYP_9
HyperledgerFabric区块链区块链Kafka集群Fabric
第5章Kafka集群部署根据前面章节的介绍,知道了Fabric组网过程的第一步是需要生成证书等文件,而这些默认配置信息的生成依赖于configtx.yaml及crypto-config.yaml配置文件。在采用Kafka作为启动过类型的Fabric网络中,configtx.yaml及cryto-config.yaml配置文件依然有着重要的地位,但是其中的配置样本与先前的内容会有些不同。本章将进行基
- 3.crypto-config.yaml配置文件分析和cryptogen工具使用[fabric2.2]
在星空下
fabric学习fabricdocker
在fabric网络启动的过程中,会使用使用cryptogen工具创建组织的证书文件,这时候就会用到crypto-config.yaml配置文件,例如fabric官方测试例程test-network中就用到了crypto-config-org1.yaml,crypto-config-org2.yaml,crypto-config-orderer.yaml三个配置文件。crypto-config.ya
- 区块链架构-fabric集群版安装(centos7版本)
王永俊
区块链区块链架构fabric
书接上回,配置多机器多节点集群模式:服务器选择说明暂不考虑高可用,也不考虑kafka,所以先使用三台机器。3M=3台服务器1O=1Order2P=2Org2Peer3.1.2证书加密证书与加密暂时不采用CA,直接使用官方提供的工具configtxgen生成文件。核心配置文件configtx.yamlcrypto-config.yamldocker-compose-org1-peer.yaml
- 1.6 启动Fabric并测试链码
cystone
第1.2-1.5节的四个配置文件完成之后,这四个配置文件放在“CardChain/artifacts/channel”文件夹下,然后进入该文件夹,按步骤执行一下命令即可运行一个Fabric网络。生成密钥文件$cryptogengenerate--config=crypto-config.yaml生成orderer创世块$configtxgen-profileOrdererOrg--outputBl
- fabric-sdk-go的简单使用
小李飞刀无情剑
使用fabric-sdk-go之前,需要安装好go环境,docker以及dockercompose环境,还有hyperledgerfabric环境.一.创建crypto-config.yaml使用fabric提供的cryptogen工具生成文件模板$cryptogenshowtemplate>crypto-config.yaml进行修改,添加一个组织,一个orderer节点.OrdererOrgs
- WDK_基于Fabric的区块链系统开发
原来如此-
笔记区块链fabric以太坊
文章目录摘要一、Fabric环境搭建1.1安装docker1.2安装go1.3安装Node.js1.4部署hyperledgerFabric二、Fabric的概念2.1逻辑架构2.2Fabric基础概念2.3Fabric交易流程三、基于Fabric的区块链系统开发(未完)3.1证书配置文件(crypto-config.yaml)3.2创世块及通道的配置文件总结摘要比特币和以太坊都是公链,链中存储的
- HyperLedger Fabric动态添加peer节点
学习太难啦
fabricfabriclinux
Fabric2.4.0为Org2手动添加新节点1.生成新节点证书每个节点都有相应的证书才能连接网络,需要使用cryptogen工具生成新节点的证书。因为是新节点加入现有网络组织,因此,需要使用cryptogenextend命令首先对现有网络的证书文件进行扩展。在执行该命令之前需要首先修改crypto-config.yaml配置文件,将org2组织的节点数增加1,其它的配置信息不要修改。点击查看修改
- Hyperledger Fabric学习笔记——3.测试网络的启动分析
PolarDay.
Hyperledgerfabric学习docker
1.启动网络执行以下指令均要以管理员身份运行,请首先执行suroot命令查看目录cd/home/gopath/src/github.com/hyperledger/fabric-samples/first-network.env:存储一些环境变量base:存储docker-compose的一些公共服务byfn.sh:执行脚本configtx.yaml和crypto-config.yaml:根据之前
- fabric运行记录
FF_FF1
创建第一个fabric网络GenerateNetworkArtifactscdfirst-network先关闭服务./byfn.sh-mdown然后创建./byfn.sh-mgenerate创建创世区块../bin/cryptogengenerate--config=./crypto-config.yaml该文件是first-network下面的配置文件生成初始区块exportFABRIC_CFG
- BYFN 笔记
李甲川
https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html第一步:生成加密工件(x.509证书及相关密钥)通过cryptogen,基于crypto-config.yaml里定义的内容,为每个组织(organization)以及组织里的各个组件生成一组证书和密钥。每个组织都会有一个根证书/CA证书(ca-ce
- Fabric02-1
刘岩2019
fabric环境安装,设置全局访问-手动组建Fabric网络一:生成fabric证书1.JPG1.在根目录下,创建项目目录mkdirtestfabriccdtestfabric2.模板内容重定向到指定文件中#名字自己起,叫什么都行,一般叫:crypto-config.yaml(官方给的例子叫这个)cryptogenshowtemplate>crypto-config.yaml3.配置文件的模板vi
- 手动搭建fabric1.4网络
liurenhao
开始创建fabric-liuhao目录$mkdirfabric-liuhao准备crypto-config.yaml配置文件$cdfabric-liuhao$cryptogenshowtemplate>crypto-config.yaml编辑crypto-config.yaml模板如下OrdererOrgs:-Name:OrdererDomain:liuhao.comEnableNodeOUs:t
- fabric1.4.3单机环境搭建教程(二)
willzheng552
区块链区块链
手动搭建自己的Fabric网络1.如何生成组织结构及身份证书生成过程主要依赖crypto-config.yaml配置文件,该文件路径为fabric-samples/first-network/crypto-config.yaml进入fabric-samples/first-network目录$cdhy/fabric-samples/first-network/使用cryptogen工具为网络生成指
- Fabric1.4 加密生成器:crypto-config.yaml
Dragon水魅
区块链区块链Fabric
该文件位于/usr/local/go/src/github.com/hyperledger/fabric/fabric-samples/first-network/crypto-config.yaml下,以下是原始配置文件:#---------------------------------------------------------------------------#"OrdererOrg
- 基于hyperledger-fabric的区块链教程之网络搭建(2)
认真的人最可爱
区块链fabricfabric-java-sdk区块链fabric
我们继续讲网络拓扑结构上述图中,有一个基础网络,右边红色区域是后面要讲的动态新增的组织。定义网络拓扑配置首先新建一个工程目录,我们暂定名称为:basic-network。组织结构配置定义3个组织排序组织(orderer),挂接一个排序节点两个数据块组织(peer),分别挂接两个数据节点crypto-config.yaml:#CopyrightIBMCorp.AllRightsReserved.##
- step-by-step搭建fabric的开发环境
CodingCode
搭建一个只有一个orderer/peer/cli一共就三个节点的fabric环境,让orderer使用solo模式,peer使用leveldb作为状态数据库。当然这个环境只能用来作为开发调试chaincode使用。这个教程是基于官方的byfn例子简化而来,所以里面很多的配置文件都是从byfn例子改出来的。第一步:生产所有的证书文件1.1定义证书配置文件crypto-config.yaml$catc
- Fabric CA环境的集成
weixin_33828101
我们前面关于Fabric的所有文章中用到的例子都没有CAServer,都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际生产环境中,我们肯定不能这么做,我们应该为每个Org建立一个CA,由CA来管理其中的用户。下面我们就试着讲FabricCA集成到整个Fabric网络中,并用CAClient生成新用户,最终使用新用户调用ChainCode,验证新用户的合法
- fabric003 fabric核心模块 复习 与 Orderer模块的更为详细的介绍
水野与小太郎
区块链
上一章主要介绍了cryptogen,configtxgen和configtxlor下面复习一下:1、cryptogen模块式生成组织结构和账号相关的模块对应的配置文件例子是e2e_cli/crypto-config.yaml;可以用crytogengenerate来生成对应的证书文件2、configtxgen模块式生成orderer的初始化文件和channel的初始换文件对应的配置文件例子是con
- 搭建Fabric网络(三)artifacts是怎么生成的:cryptogen和configtxgen
baihe9649
在first-network里,./byfn.shgenerate可以生成artifacts文件。generate参数其实是使用了cryptogen和configtxgen这两个工具,这两个工具分别生成不同的artifacts文件。这里主要介绍详细介绍这两个工具的配置。1,cryptogen../bin/cryptogengenerate--config=./crypto-config.yaml执
- Hyperledger Fabric 实战(三):第一个网络详解
weixin_33735077
为什么80%的码农都做不了架构师?>>>FirstNetwork详细分析生成fabric证书和配置等文件./byfn.shgenerate日志分析并手动构建细节1.以获取生成将用于crypto-config.yaml文件中定义的网络配置的证书,对应手工配置:../bin/cryptogengenerate--config=./crypto-config.yaml对应输出日志:org1.exampl
- Hyperledger Fabric:cryptogen
李小西033
Hyperledger
cryptogen可以快速地根据配置自动批量生成所需要的密钥和证书文件。生成组织关系和身份证书与配置文件crypto-config.yaml结合使用,通过如下命令生成组织关系和结构证书,结果保存在crypto-config目录下cryptogengenerate--config=./crypto-config.yaml配置文件crypto-config.yaml示例如下:OrdererOrgs:-
- HyperledgerFabric多机部署-kafka共识
songbin830
HyperLedgefabrickafka共识
基于《HyperledgerFabric区块链多机部署》,尝试搭建基于kafka共识的多机部署。环境:4个orderer节点4个peer节点5个zookeerper节点5个kafka节点配置文件调整:crypto-config.yaml不变configtx.yaml调整:Orderer:&OrdererDefaultsOrdererType:kafkaAddresses:-orderer0.tes
- 手动启动fabric例子marbles02
mellymengyan
区块链(fabric)
前提:已经将first-samples下载下来,并且fabric1.0也已经下载下来了。1:进入first-samples目录下执行cryptogengenerate--config=./crypto-config.yaml,给两个org生成证书2:首先,我们需要设置一个环境变量来指定configtxgen应该查找configtx.yaml配置文件的位置:执行:exportFABRIC_CFG_P
- 超级账本Fabric学习(二)Fabric1.0.0网络搭建(上)
中本聪的小迷弟
fabric学习
超级账本Fabric学习(二)Fabric1.0.0版网络搭建(上)配置文件1:配置文件准备1.1:公私钥与证书1.2:配置与介绍crypto-config.yaml文件1.3:配置与介绍configtx.yaml文件2:创世配置构造2.1:MSP证书2.2:Orderer创世区块2.3:Channel创世交易/区块(通道的配置交易)2.4:组织主节点配置文件看完博客之后有喜欢的网友可以点赞关注哦
- Fabric CA环境的集成
导演我躺哪儿
Fabric
以前的证书都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际生产环境中肯定不能这么做,我们应该为每个Org建立一个CA,由CA来管理其中的用户。下面我们就试着讲FabricCA集成到整个Fabric网络中,并用CAClient生成新用户,最终使用新用户调用ChainCode,验证新用户的合法性。仍然以官方fabric1.0.的e2e_cli为例。1.修改d
- Fabric CA环境的集成
Etwases
区块链Fabric
同样疫情期间的学习Fabric,参考网上大神文章一步步走。为了方便复习做下笔记啦本文转自深蓝我们前面关于Fabric的所有文章中用到的例子都没有CAServer,都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际生产环境中,我们肯定不能这么做,我们应该为每个Org建立一个CA,由CA来管理其中的用户。下面我们就试着讲FabricCA集成到整个Fabric网
- HyperLedger Fabric中Fabric-CA的使用
可乐少加冰
fabricfabricca
一、简介在e2e_cli的例子中,所有用到的证书和私钥都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际的生产环境中,我们需要给每个org都建立自己的CA,用来管理本org的用户。本次是以e2e_cli为例子,然后手动的生成所有的证书和私钥,并进行手动的执行例子进行验证。本次实验只部署了一个Fabric-CA作为rootCA。二、环境准备1.Linux环境
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement