- Jenkins构建动态jnlp-slave
野猪佩挤
Jenkins
动态slave的优点个人觉得当Slave处于空闲状态时,也不会完全释放掉资源。一个字太抠了下面开始:创建一个动态节点configureClouds1.创建密钥证书、创建他们:1.复制密钥部分certificate-authority-data:LS0tLS1CRUdJechoLS0tLS1CRUdJ|base64-d>ca.crt2.复制密钥部分client-certificate-data:LS
- docker部署jenkins-slave分布式节点
小黑佬
#docker运行jenkins-slave示例,使用jnlp方式进行连接,即是agent主动连接masterdockerrunjenkins/jnlp-slave-urlhttp://jenkins-server:port-workDir=/home/jenkins/agent#比如创建好节点后,他会提示如下命令运行,这是java方式直接运行java-jarslave.jar-jnlpUrlht
- 【jenkins】节点启动
谢飞旺仔机
jenkins运维
Jenkins添加节点后,提示节点未在线,需要启动节点。两种方式提供:手动启动:点launch,下载slave-agent.jnlp下载agent.jar1和2下载的内容放到远程工作目录下cmd到工作目录下,执行命令java-jaragent.jar-jnlpUrlhttp://XX.XX.XX.XXX:XXXX/computer…-----根据Jenkins提供的命令直接输入就可以开机自动启动:
- 无法加载资源:iKVM__V1.69.xxxxx.jar
高级网吧管理员
bugjar服务器java
当你用launch.jnlp启动服务器远程管理时会出现这么坑爹的提示提示下载的jar包服务器是404这个时候只需要下载的后缀加iKVM__V1.69.xxxxx.jar.pack.gz把所有需要下载的资源下载后,把jnlp里面的codebase改成本地自己用临时web在用unpack2000解压jar.pack文件得到jar文件放到web目录在启动jnlp
- Docker搭建jenkins实现持续集成持续交付
onnoA
二、基于docker-compose安装jenkinsversion:'3.1'services:jenkins:restart:alwaysimage:jenkinsci/jenkinscontainer_name:jenkinsports:#发布端口-8080:8080#基于JNLP的Jenkins代理通过TCP端口50000与Jenkinsmaster进行通信-50000:50000envi
- java.io.IOException: http://XXX provided port:50000 is not reachable
青青的无痕
bug处理jenkinsk8s
报错内容WARNING:Connectionrefused(Connectionrefused)Oct21,202111:24:41PMhudson.remoting.jnlp.Main$CuiListenererrorSEVERE:http://192.168.2.116:32440/providedport:50000isnotreachablejava.io.IOException:http
- pipeline agent分布式构建
inner222
分布式
开启agentroot@jenkins:~/learning-jenkins-cicd/07-jenkins-agents#docker-compose-fdocker-compose-inbound-agent.ymlup-dJenkins配置添加pipeline{agent{label'docker-jnlp-agent'}parameters{booleanParam(name:'pushI
- Linux服务器使用杂记
njtong
服务器linux运维
一、Win10下运程连接服务器问题(2023.9.30)在Win10的Edge浏览器下使用BMC接口的IPMI协议(参考BMC介绍篇)连接服务器进行远程控制时,点击“LaunchConsole"出现下载不了jviewer.jnlp文件的问题。更换Java版本并进行相关的安全设置都无济于事,最后使用Linux环境轻松解决此问题。在CentOS7虚拟机下,连接服务器后可以下载和打开jviewer.jn
- .jnlp
小草cys
服务器
首先配置电脑的java环境。百度搜索jre下载,会有很多结果,一般选择官网进行下载。下载正确的jre版本。我的电脑是windows64位,根据你自己电脑的情况选择版本进行下载。不懂自己电脑是多少位的可以看下一步。查看电脑是64位还是32位。右击我的电脑(计算机或者此电脑),选择属性,出现的页面里可以查看你电脑是多少位的。下载后安装jre.安装jre很简单,双击下载文件,运行安装,一直点下一步即可,
- Jenkins 搭建集群
凌雲木
Jenkins集群1Jenkins全局设置打开管理jenkins-ConfigureGlobalSecurity进行设置设置JNLPimage.png启动EnableAgentimage.png2主服务器节点设置打开管理jenkins-ManageNodes-新建节点,进行设置:image.pngimage.png保存设置后,从节点并没有连接上,需要下载jnlp文件,并把它放到从节点服务器上去运行
- Jenkins slave重启脚本
longlong1
java-jarslave.jar-jnlpUrlhttp://****-******.com:8080/jenkins/computer/QA_**.**.**.215/slave-agent.jnlp-secret395fa362de8a8555bbd23d32b55bd311cff34e438b694ae03935e7bbc10eff6a可参照slave-agent.jnlp文件
- Docker+Jenkins+Pipeline实现持续集成(一)安装
禾苗zj
本地安装1.Docker环境准备2.Jenkins容器运行可使用Jenkins官方提供的镜像,其稳定版镜像为:jenkins/jenkins:lts通过如下命令启动Jenkins容器:dockerrun-d-p8080:8080jenkins/jenkins:ltsJenkins工作目录为/var/jenkins_home,可将此目录挂载到宿主机上,如下(通过JNLP使用slave服务时需要使用5
- Jenkins可伸缩3-做流水线npm发布项目
一枝花傲寒
运维部署kubernetes容器jenkinsdockernode.js
参考链接:https://blog.csdn.net/chihong9645/article/details/100722537一、制作镜像先启动一个不带jdk和maven的jnlp容器dockerpulljenkins/jnlp-slave:4.9-1因为默认是jenkins用户进的,这里就直接用root进去dockerrun--name=jnlp**-uroot**-itjenkins/jnl
- jenkins跨K8S集群实现jenkins slave动态构建
WFkwYu
运维K8Sjenkinskubernetes运维
一、jenkins连接k8s集群(略,网上有很多种方法)二、创建podtemplate模板(重点)这里博主一直踩坑,花费两天才成功解决,因为配置错误导致k8s创建pod的时候一直出现terminating状态错误配置示范:正确配置示范:容器的名称必须是jnlp镜像是jenkins/inbound-agent验证:pipeline脚本pipeline{agent{label'jnlp-slave'}
- 本文主要阐述如何为Jenkins Server来添加Agent节点。
W666692
jenkins
本文主要阐述如何为JenkinsServer来添加Agent节点。Jenkins的Master和Slave通信方式常用的Master和Slave节点连接的方式是ssh或JNLP。(1)ssh:对于SlaveNode是linux系统,最方便的就是通过ssh启动jenkins节点,但这个的前提是Master和Slave之前能进行ssh连接。(2)jnlp:jnlp连接有个好处就是不需Master和Sl
- jenkins节点jnlp无法启动解决
loveyena
https://blog.csdn.net/weixin_29369017/article/details/114803534
- 测试常用命令
我打辅助_be1c
1.抓取手机日志adblogcat-ball>d:\q.txt2.jenkins启动启动slave-agentjavaws文件所在的目录\slave-agent.jnlp我的是javawsC:\jenkins\slave-agent.jnlp3.jenkins打包json从android最新的一版----参数------buildParam中取downloadUrl从test_first中的dow
- jenkins 部署mac OS和win节点机
俩娃的爸爸
学习心得jenkins运维
jenkins部署部署jenkins就不在累述,自行百度即可全局配置设置代理;进入全局安全配置→代理代理根据自身进行选择,建议使用指定端口,开启加密协议。添加节点机点击节点管理,新建新的节点新建节点,点击节点名称,输入一个名称,选择固定节点,点击确定节点详细设置配置节点链接点击对应的节点机文件模式点击launch,下载slave-agent.jnlp文件,把文件传到对应的节点机上运行后显示这样就代
- 实现单点登录SAP PO JAVA客户端(ESR/ID),无需每次下载
低调的昊哥哥
sappo/pisap
这是我在CSDN的第一篇文章,希望能对大家有用通常我们登录PO进入ESB或者ID的时候每次都要下载一个java程序下载的这个jnlp文件是有时效的,不能永久使用。下边给大家介绍一个办法:只需要下载一次,就可以永久使用单点登录。这个方法也是下载个jnlp文件,不过这个java程序可以永久使用首先在PO首页点击右上角的Administration然后点击资源库页签下的JavaWebStart管理然后右
- 利用 Kubernetes 内置 PodTemplate 管理 Jenkins 构建节点
KubeSphere 云原生
k8s容器平台kubesphere云计算
作者:RickJenkins可以很好地与Kubernetes集成,不管是控制器(controller)还是构建节点(agent),都能以Pod的形式运行在Kubernetes上。熟悉Jenkins的用户,都知道Jenkins支持多种类型的构建节点,例如:固定配置、动态配置。而节点与控制器连接的方式,又包括:JNLP、SSH等。对于已经在全面拥抱容器技术的用户,大多数是通过连接Kubernetes集
- 利用 Kubernetes 内置 PodTemplate 管理 Jenkins 构建节点
云计算
作者:RickJenkins可以很好地与Kubernetes集成,不管是控制器(controller)还是构建节点(agent),都能以Pod的形式运行在Kubernetes上。熟悉Jenkins的用户,都知道Jenkins支持多种类型的构建节点,例如:固定配置、动态配置。而节点与控制器连接的方式,又包括:JNLP、SSH等。对于已经在全面拥抱容器技术的用户,大多数是通过连接Kubernetes集
- java webstart 自动升级_Java web start--基于jnlp的软件更新
Angle He
javawebstart自动升级
这几天一直在搞基于jnlp的java程序更新。搞得是晕头转向,手忙脚乱。呵呵,楼主技术比较菜。还好,马马虎虎算是搞出来了。其中遇到不少问题,拿出来和大家分享分享,避免以后大家再走弯路。概念性的东西就不做解释了。Javawebstart百度百科给的很好。http://baike.baidu.com/link?url=otZSDvcLB1unGU5xMU_Zwzi75Ia-ykut5xIVGb5F0Z
- Docker部署的Jenkins如何更新版本
chenshiying007
dockerjenkinsdocker运维
1.安装Jenkinsdocker-compose.ymlversion:'3.1'services:jenkins:restart:alwaysimage:jenkins/jenkins:centos.v1container_name:jenkinsports:#发布端口-12012:8080#基于JNLP的Jenkins代理通过TCP端口50000与Jenkinsmaster进行通信#-500
- Jenkins Docker静态agent节点的构建过程
静态节点就是固定的在一台机器上面,通过一些固定的命令将其启动起来,动态节点就是来了多个任务,可以帮你创建多个agent去跑。而不像静态节点来了多个任务,那么就会等待这个任务队列,然后进行这个构建。这就是静态和动态的区别。静态节点就是通过java-jar这条命令去启动起来就可以了。1.静态节点实践首先,在Jenkins中创建一个jnlp类型的agent,拿到连接所需要的认证和秘钥信息。jar-jar
- JNLP配置文件及版本控制
天天DayDayUp
JNLP配置文件格式,标签作用,可以参考官网:http://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/syntax.html版本控制1.JnlpDownloadServletJNLP的版本控制需要JnlpDownloadServlet,web.xml的配置:下载jnlp-servlet.jar,放入W
- kubernetes jenkins部署nodejs 跳坑
迷茫_小青年
jenkins自己本身集成了nodejs.用tool方法安装以后,总是提示npm命令找不到,环境变量路径是存在的。搞了好久终于自己的原因,是因为官方jenkins:jnlp-slave的镜像运行用户是jenkins。另外一个坑的就是。界面里配置是不行,必须使用pipelinesdeflabel="xxxx"podTemplate(label:label,containers:[containerT
- LibGDX开发工具汇总
you123you
1.Libgdx粒子系统编辑器—ParticleEditorParticleEditor下载地址:http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp
- libgdx particle-editor.jnlp 粒子编辑器
Oo_Oo_
android
Delay:粒子发射器的发射延迟,就是说发射器开始发射粒子,在发射第一个粒子之前停留的时间。Duration:这个是很重要的概念,就是持续时间,发射器在一段时间内不断发射粒子。可以把发射器想象成喷水枪,持续时间内不断的喷出水。Count:控制发射器喷射粒子的数量。这里能设置一个最小值和一个最大值。发射持续时间内,产生的所有粒子总数必须在这个范围内随机。Emission:发射粒子数量,这里需要注意的
- 借助Web技术,桌面用户界面将保持活跃
dnc8371
javawebpythonvuespring
要了解Java桌面应用程序有什么问题,让我们看一下JavaFX(桌面应用程序的领先UI框架)的新功能。很明显,它正在向Web方法发展,从Web世界中借用了越来越多的功能。JavaFX支持一部分CSS功能,并附带其自己的属性。但是,这一切都与网络为UI提供的功能相去甚远。另一个重要方面是工具。您是否看到过与开发人员工具以及用于桌面UI设计的所有流行Web浏览器一起出现的任何东西?最后,随着JNLP在
- Jenkins无法连接Mac节点问题解决
维唯为为
jenkinsmac节点
之前配置好了mac的节点好好的,很长一段时间没用,发现再次用slave-agent.jnlp无法连接上了,试了半天,最后发现是自己的mac机器的防火墙开了,导致无法连接上,最简单的方法关闭防火墙就可以了。附一张mac节点配置
- 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