【一步步插件开发-level1】搭建FR10.0开发环境

参与人数:143人 项目难度:困难 任务分类: 其他任务
发布日期:2019.4.10 截止申请:2020.1.1 任务期限:5天
  • 10F币
  • 10二开经验
+ 133人已获得以上奖励
任务已过期 点击了解信用分规则
取消
    任务简介

    帆软公司的大数据信息化产品,主要是FineReport经过了多年的改进和发展,是细分领域第一的企业报表制作工具,功能已经十分强大。但2B产品的困境依然存在,那就是通用产品无法满足用户不断增长的长尾需求,单一公司的研发力量始终是有限的。我们急需外部开发者的参与。插件化是我们提出一类解决方案,在帮助解决用户需求的同时通过帆软市场为合作伙伴带来持续性的收益。


    帆软拳头产品finereport10.0已经发布,开发者联盟官网更新最新开源代码。

    相比于9.0,FR10.0拥有全新的平台界面框架FineUI,简单清晰的RestFul接口,基于maven的先进模块管理。


    准备好成为帆软开发者了吗?在level1任务中我们来搭建插件的开发环境。


    0.在开始之前您需要准备以下环境:

    Git

    https://git-scm.com/

    Git 用来克隆和更新代码

    Anthttps://ant.apache.org/bindownload.cgiAnt 用于插件打包
    IntelliJ IDEAhttps://www.jetbrains.com/idea/download/IntelliJ IDEA 可以使用免费的社区版,不影响插件开发
    mavenhttp://maven.apache.org/download.html


    1.安装maven

    用于构建开发工程,文档参考:http://wiki.jikexueyuan.com/project/maven/environment-setup.html

    2.安装ant

    用于构建插件安装包,文档参考:http://wiki.jikexueyuan.com/project/ant/environment-setup.html


    3.开发工程准备

    克隆开发工程,只需要在控制台中执行下面的命令,然后就是几秒钟左右的等待即可:


     git clone https://gitee.com/fanruan/report-starter-10.git


    4.直接使用IntelliJ IDEA打开上面克隆好的这个目录。等待IDEA自动下载依赖jar包和构建出来完整的开发工程。


    5.将${JAVA_HOME}/lib/tools.jar添加到IDEA配置的JDK Classpath中,如下图所示

    image2018-10-19 16_44_18.png


    6.执行命令:mvn install。可以在开发工程下,生成一个webroot/WEB-INF的文件夹,把这个目录当成插件开发的工作目录即可。通过mvn install还可以更新jar包版本。



    7.如果希望正常的进行插件开发,使用com.fr.learn.Leaner启动设计器。

       如果希望进行设计器调试,则使用com.fr.learn.Leaner4Debug启动设计器。



    ---详细步骤还可以在开发文档中找到---

    请注意,任务提交的时候请附带设计器成功启动截图。成功提交的开发者可以获得10f币(可一比一提现)。

    已经在共创群内的插件开发者(即论坛账户中有插件开发经验)的提交不会被审核通过~

    Jietu20190429-091805.jpg

    Kerydia

    image.png

    image.png

    展开阅读全文 
    收起
    暂无您的成果,请点击上方领取任务按钮,进行任务

任务达人榜

  • linjiaxi
    完成任务: 217
  • haigang
    完成任务: 196
  • 帆软用户QOHCooa66H
    完成任务: 194
  • 4
    阿林
    完成任务: 188
  • 5
    1310415720
    完成任务: 160
  • 6
    指间沙
    完成任务: 152
  • 7
    Kevin-s
    完成任务: 150
  • 8
    shulato
    完成任务: 141
  • 9
    枫城
    完成任务: 134
  • 10
    chenliang
    完成任务: 129
返回顶部