文章目录
- 前言
- 环境搭建
- 怎么将写好的java脚本打成jar包
- metersphere中使用自己的jar包
- 总结
前言
文章是接着上一篇文章续写的~
环境搭建
- JDK
第一步就是安装jdk,首先检查自己的电脑中是否安装了jdk,打开cmd输入
java --version
出现了jdk具体的信息则表明已经安装:
如果没有安装可参考这篇文章:JDK - Java Development Kit 下载安装及环境变量配置总结
- 接着就是编写代码的工具,推荐IDEA,VSCode可能会出现一些未知的问题,可参考这篇文章:在 VSCode 里写Java 项目(持续更新)
IDEA的PJ可参考这篇文章:好东西
怎么将写好的java脚本打成jar包
- 首先就是编写自己的脚本,构建自己的java项目。
Build system
建议选择Maven
。对于写简单脚本并打包成 JAR 包导入 MeterSphere 的需求,使用 Maven 较为合适。虽然 IntelliJ 自带构建系统也能打包,但在依赖管理和标准化方面不如 Maven;Gradle 虽然灵活强大,但对于简单脚本打包,其配置相对复杂,所以 Maven 更符合我们的需求 。
Groupid的话如果是为公司项目,公司域名为 example.com,那么 GroupId 可以设置为 com.example 。
ArtifactId用来标识项目中的模块或特定的工件,用项目缩写即可。
- 编写脚本文件,src - main - java - ‘Groupid’ 中新建脚本java文件,
写脚本时建议将后续可能会变的一些变量以传参的形式写入,不写死,
这样我们后续就不用维护这个包了:
- pom.xml添加依赖。如果有第三方依赖的话,打包时需要将第三方依赖一起打包,在使用AI生成pom.xml需要告诉AI这个需求。
PS:脚本文件,pom.xml这些都可以让AI帮你生成
- 将写好的脚本打包,使用 IntelliJ IDEA 中的 Maven 工具窗口
- 打开 Maven 工具窗口:在 IntelliJ IDEA 中,点击右侧的 “Maven” 图标,打开 Maven 项目面板。
- 执行打包命令:在 Maven 项目面板中,展开项目,找到 Lifecycle 节点,双击其中的 package 选项。Maven 会按照配置的构建流程执行编译、测试等步骤,最后将项目打包成 JAR 文件。
- 查看生成的 JAR 包:打包完成后,在项目的 target 目录下会生成一个 JAR 文件,如果打包了外部依赖的话会生成两个JAR文件。
original-jkx-1.0-SNAPSHOT.jar
:这是 Maven 默认构建生成的普通 JAR 包,仅包含项目自身的代码,不包含第三方依赖。jkx-1.0-SNAPSHOT.jar
:添加插件配置后,插件会对默认生成的 JAR 包进行处理,将第三方依赖等内容一起打包进来,形成了最终可包含所有依赖的可执行 JAR 包。我们使用jkx-1.0-SNAPSHOT.jar
。
- 打开 Maven 工具窗口:在 IntelliJ IDEA 中,点击右侧的 “Maven” 图标,打开 Maven 项目面板。
metersphere中使用自己的jar包
- 将JAR包上传到【项目设置】-【文件管理】中,点击【添加文件】上传 JAR包
- 点击上传的jar的小眼睛按钮,查看加载 jar 包开关是否有打开,如果没有打开需要手动打开
- 在接口测试中调用写好的脚本
调试时最后两行logo.info可以加上不过在正式使用时需要注释掉,会占用服务器的内存。 - 如果不能运行可以从下面几个维度来进行排错
- 查看控制台的logo,看哪里报错
- 脚本有没有写错
- 是不是符合beanshell语法或者其他类型的语法错误
- 查看请求头的参数,有没有传错
总结
文章先讲安装 JDK 及推荐用 IDEA 编写代码,接着说明用 Maven 将 Java 脚本打成 jar 包的步骤,包括构建项目、编写脚本、添加依赖及执行打包。最后阐述在 MeterSphere 中上传、使用 jar 包及接口测试调用、排错方法 。
ps:导入的jar包脚本运行不起来时不要着急,慢慢排错~