帆软公司的大数据信息化产品,主要是FineReport经过了多年的改进和发展,是细分领域第一的企业报表制作工具,功能已经十分强大。但2B产品的困境依然存在,那就是通用产品无法满足用户不断增长的长尾需求,单一公司的研发力量始终是有限的。我们急需外部开发者的参与。插件化是我们提出一类解决方案,在帮助解决用户需求的同时通过帆软市场为合作伙伴带来持续性的收益。 帆软拳头产品finereport10.0已经发布,开发者联盟官网更新最新开源代码。 相比于9.0,FR10.0拥有全新的平台界面框架FineUI,简单清晰的RestFul接口,基于maven的先进模块管理。 准备好成为帆软开发者了吗?在level1任务中我们来搭建插件的开发环境。 0.在开始之前您需要准备以下环境:
1.安装maven用于构建开发工程,文档参考:http://wiki.jikexueyuan.com/project/maven/environment-setup.html 2.安装ant用于构建插件安装包,文档参考:http://wiki.jikexueyuan.com/project/ant/environment-setup.html 3.开发工程准备 克隆开发工程,只需要在控制台中执行下面的命令,然后就是几秒钟左右的等待即可: 4.直接使用IntelliJ IDEA打开上面克隆好的这个目录。等待IDEA自动下载依赖jar包和构建出来完整的开发工程。 5.将${JAVA_HOME}/lib/tools.jar添加到IDEA配置的JDK Classpath中,如下图所示 6.执行命令:mvn install。可以在开发工程下,生成一个webroot/WEB-INF的文件夹,把这个目录当成插件开发的工作目录即可。通过mvn install还可以更新jar包版本。 7.如果希望正常的进行插件开发,使用com.fr.learn.Leaner启动设计器。 如果希望进行设计器调试,则使用com.fr.learn.Leaner4Debug启动设计器。
请注意,任务提交的时候请附带设计器成功启动截图。成功提交的开发者可以获得10f币(可一比一提现)。 已经在共创群内的插件开发者(即论坛账户中有插件开发经验)的提交不会被审核通过~ |