1 在spark项目中添加source folder文件夹,取名为src/plugins/testplugin/src/java

2 在此文件夹下新建包名,取名为com.jivesoftware.spark.testplugin.plugin

3 在此包下新建两个类,TestPlugin实现Plugin接口,TestPreference实现Preference接口

4 在src文件夹下找到plugins文件夹,此时自动生成了testplugin文件夹

5 此文件夹下自动生成了src文件夹,新建bulid文件夹,将上个插件的bulid.xml文件拷贝过来

6 在<target name="jar" depends="build">节点下修改生成jar的名字,防止和上个插件冲突

7 拷贝plugin.xml到testplugin文件夹下,修改class节点对应src中的插件绝对路径

  com.jivesoftware.spark.testplugin.plugin.TestPlugin

8 找到根目录下的bulid文件夹下的build.xml找到<target name="bulid.plugins">根节点添加

<subant target="">
<fileset dir="./src/plugins/testplugin/" includes="*/build.xml" />
</subant>

9 点击右键,run as --->Ant bulid.如果生成成功继续,有错误找错误修改

10 ant成功后刷新文件夹,在lib文件夹下找到dist文件夹然后找到生成jar包放到合理文件夹下

11 合理文件夹下:

  1、C:\Users\n\AppData\Roaming\Spark\plugins

  2、spark\target\build\plugins

12  找到ant文件,先clean,然后release

13 run as即可

转载于:https://www.cnblogs.com/bavariama/p/3382953.html

spark插件入门完整版本相关推荐

  1. Spark快速入门指南 – Spark安装与基础使用

    本文转载自Spark快速入门指南 – Spark安装与基础使用 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象.Spark 正如其名,最大的特点就是快(Lightni ...

  2. ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)

    这里主要介绍三类工具之一的 依赖项注入(DI)容器,其他两类 单元测试框架和模仿工具以后介绍. 1.准备示例项目 从创建一个简单的示例开始,名称为"EssentialTools" ...

  3. 即时通首页html代码,Udesk即时通讯(IM)网页插件入门

    Udesk即时通讯(IM)网页插件入门 Udesk即时通讯(IM)网页插件入门 作者:张振琦 Udesk能够支持APP,微信,企业微信,微信小程序,微博,web页面,六大即时通讯渠道. web渠道只需 ...

  4. Spark Shell入门教程

    教程目录 0x00 教程内容 0x01 Spark Shell 操作 1. 启动与关闭 Spark Shell 2. 使用 Spark Shell 进行 Scala 编程 0x02 测试词频统计案例 ...

  5. CleanMyMac X2023标准版解锁完整版本Mac电脑清理专家

    CleanMyMac X 拥有优化 Mac 电脑所需的所有工具:深层清理.恶意软件移除.性能提升--优化 Mac 电脑,用 CleanMyMac X 就够了! 对于Mac用户来说,Cleanmymac ...

  6. spark SQL入门指南《读书笔记》

    文章目录 spark SQL入门指南 第一章 初识 spark mysql 1.1 Spark的诞生 和SparkSQL是什么? 1.2 Spark SQL能做什么? 第2章 Spark安装.编程环境 ...

  7. MVC5+EF6 入门完整教程七

    原文:MVC5+EF6 入门完整教程七 本篇我们针对表格显示添加一些新功能. 前面我们已经讲解过表格显示数据了,现在我们添加三个常用功能: 对显示结果进行排序.过滤.分页. 文章提纲 理论基础/前置准 ...

  8. spark streaming 入门例子

    spark streaming 入门例子: spark shell import org.apache.spark._ import org.apache.spark.streaming._sc.ge ...

  9. 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

最新文章

  1. coreldraw水涟漪怎么做_排骨不论怎么做,都“别先焯水”,记住这2点,排骨鲜嫩无腥味!...
  2. pxe方式安装gentoo
  3. 【干货】如果你的推广周期是一年,怎样激活100万目标用户
  4. python 如何获取列表(List)中指定元素的下标? index() enumerate() 获取重复元素下标
  5. zookeeper分布式锁的原理
  6. C#语言连接Mysql数据库实现增删改查
  7. web前端vue问题小结及相关面试题总结
  8. 网址大全:国外超级便宜空间
  9. c语言 统计数量用count_C语言编程学习之递归实现汉诺塔图解!还有零基础入门视频~...
  10. 开心游戏网页(附效果图)
  11. Java全系列教程:『Java学习指南』
  12. Spotfire 表达式之文本函数
  13. 鹰信车载桌面,一款简洁好用的软件
  14. 用C语言学习高中数学:补集
  15. c# 正则匹配,匹配括号,中括号等
  16. RK3588 实现温控风扇之获取cpu温度(一)
  17. 前端开发和后端开发的区别
  18. Air101-LCD扩展板按键测试程序
  19. TestCenter测试管理工具功能详解三(H)
  20. 单元测试技巧之PowerMock

热门文章

  1. c 语言代替字母,【c语言】将“China”译成密码,密码规律:用原来字母后边第4个字母代替原来的字母。...
  2. 攒口水,吊仙气,且行且珍惜!
  3. 一张金融IC卡的交易流程(二)-----基本测试环境及借贷记交易流程(银联,交通部均为此流程)
  4. DeltaTime详解
  5. Ubuntu 20.04 美化macos
  6. 成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr
  7. CSUST 2007 我爱吃烧烤 题解(状压dp)
  8. 黑苹果论坛被封_Hackintosh (黑苹果) 折腾
  9. 程序员在论坛里炫耀公司待遇,一线互联网公司员工直接晒出下午茶
  10. 维深集团荣获2004年物流与采购信息化优秀方案大奖