O2OA自定义服务-搭建自定义工程及开发(都把工程模块跑起来~)

说明:此篇文章只是为了把工程模板跑起来,因为第一次尝试中里面遇到了很多报错和问题,特记录在此,可供参考!


前言

前两节主要是工程模板的说明,详情可参考官方文档,第三节是本文重点内容


一、开发环境

  • JDK 11
  • maven V3.5+
  • 运行环境 o2server V6.1及以上

二、搭建工程及配置

  1. 工程模板下载:https://git.o2oa.net/o2oa/o2custom-sample/-/archive/master/o2custom-sample-master.zip
  2. 解压o2custom-sample-master.zip,然后重命名文件夹名称为自己业务相关的名称(如:o2custom-sso)(修改了名称后,代码中其他地方也需要修改,具体参照官方文档
  3. 打开系统命令窗口(cmd),进入到2步骤的文件夹,然后执行mvn install(第一次需要下载很多依赖包比较慢),直至BUILD SUCCESS。(这里也许会出现问题,在下一节的问题总结中我会详细说明)
  4. 使用idea或者eclipse导入工程(eclipse导入之前先执行mvn命令:mvn eclipse:eclipse)
  5. 工程目录解析:
    store目录存储mvn install命令后打包的war包和jar包,其中x_base_core_project.jar包为系统包,不能删除(打包时需要);
    x_program_center目录打包时生成,可以直接删除;
    x_sampleproject_assemble_control为业务应用工程,所有业务代码都写在这里;
    x_sampleproject_core_entity为实体类工程,如果业务不需要与数据库交互可以删除此工程。
    在这里插入图片描述

三、问题总结

  1. 在搭建工程及配置中的第三步也许你的maven会出现问题:比如控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件,那么这里是因为你的maven未下载,或者是maven没有配置环境变量,这里提供一篇文章可供参考学习即可解决问题maven的下载安装配置教程(详细图文),在cmd中输入mvn -v 出现版本号即可。
    在这里插入图片描述
  2. mvn install没有效果?或者一直报错?
    在这里插入图片描述
    在这里插入图片描述

那就不用这种方法,其实之所以这么做的目的就是为了把工程模板中所需的maven放入中心仓库中,我们可以采用另一种方式达到同样的效果;
① 下载一个完整的开发平台,这里用6.2.2.Java8来进行举例说明,因为我本机只装了1.8的JDK(注意版本号要匹配) ,在官方文档中有详细的说明,以及B站有相关的视频介绍,还有源码编译-O2Server服务器源码编译教程(建议跟着视频做,但是如果出现报错,查看报错信息很大可能是因为源码和你的JDK版本不匹配)
在这里插入图片描述
② cmd输入命令node -v、java -version、mvn -v检查是否装配了node、JDK、maven
在这里插入图片描述
③ 源码编译成功后就会产生可运行的服务器(下图所示)
在这里插入图片描述
那么这时在maven的中心仓库中也有了相关的jar包
在这里插入图片描述
在这里插入图片描述
出现这两个文件表示已经编译成功,后面我们使用工程模板的时候只需要在pom文件中修改version即可完成。
在这里插入图片描述
④ 修改工程模板中的版本号,就是maven中存在的o2oa的版本。其他地方的版本也依次修改为这个版本即可

	<parent>
		<groupId>o2oa</groupId>
		<artifactId>o2server</artifactId>
		<!-- <version>6.1</version> -->
		<version>6.2.java8</version>
	</parent>

补充:如果完成以上步骤后,pom文件中没有报错,其他文件也没有报错,但是maven中还是缺少依赖,不要紧的,只要我们的o2oa没有问题,是可以打包成功的。
在这里插入图片描述
右击项目,执行mvn install
在这里插入图片描述
结果为BUILD SUCCESS即表示,工程模板成功跑起来了!!!
在这里插入图片描述
以上是我遇到的问题,特写文章记录解决流程,如果可以帮助到您当然最好不过了。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
PHP O2OA 是一个开源的企业协同办公系统,它不仅仅是一个普通的办公软件,而是一个具备强大功能和无限扩展性的平台。它以 PHP 为基础,通过模块化的设计理念,可以根据不同企业的需求进行定制和扩展。 首先,PHP O2OA 提供了一系列功能丰富的模块,包括但不限于组织架构管理、人力资源管理、项目管理、任务管理、文件管理、知识管理、日程管理等。这些功能模块可以满足企业在协同办公、团队管理和信息共享等方面的需求,在提高工作效率和协同能力方面具有重要作用。 其次,PHP O2OA 具有无限制的扩展性。它采用了开放的插件式架构,通过自定义插件、模板和主题等方式,可以方便地进行二次开发和定制。企业可以根据自身需要,灵活添加或修改功能模块,以适应不同业务流程和工作需求。同时,PHP O2OA 还提供了开发者友好的 API 接口,有助于第三方开发者进行集成和二次开发。 此外,PHP O2OA 还具有良好的用户体验和界面设计。它采用了现代化的前端技术,界面美观、清晰而直观。用户可以轻松上手并进行操作,无需经过复杂的培训。 总之,PHP O2OA 是一个功能强大、可定制、易于扩展和操作简单的企业协同办公系统。它无限制地提供了丰富的功能和扩展能力,满足了各类企业的不同需求,帮助企业提升工作效率和团队协作能力。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PRINT!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值