number five

本文介绍了作者对外单履行域业务的理解,包括权限申请、三号项目测试流程的熟悉以及HSF-Guide服务的本地调试。在测试工具iwant-fulfil的使用中遇到了maven配置问题,通过学习POM配置和解决报错,成功运行项目。此外,参与了师兄师姐的OKR审查会议,加深了对业务认知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、外单履行域业务熟悉

  1. 申请了各种权限

  2. 看了部分三号项目

  3. 熟悉测试流程,例如履行的一些工具,只是熟悉了平台,因为部分权限未申请,没有操作过测试。

  4. 对于三号项目概念还没成体系,但了解了相关测试任务。

  5. 中间件hsf-guide拉到本地调试并运行,在配置完成后启动start类的main函数后,到日常环境查询,看到了本机IP,至此服务发表成功,后续操作需要继续熟悉。另:查询本机IP:cmd打开进入命令窗口之后,输入:ipconfig/all 回车即可看到整个电脑的详细的IP配置信息在这里插入图片描述

  6. 测试工具平台iwant-fulfil 在idea上调试还未运行成功;在调试工作中主要问题是在maven中(主要报错出现在POM中,有一个包在maven配置mvn clean package后就出现报错,一些包下载不下来),所以看了部分maven知识并进行整理:
    POM 中可以指定以下配置:

    1. 项目依赖
    2. 插件
    3. 执行目标
    4. 项目构建 profile
    5. 项目版本
    6. 项目开发者列表
    7. 相关邮件列表信息
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <!-- 模型版本 -->
    <modelVersion>4.0.0</modelVersion>
    
     <!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.cainiao.hermers,maven会将该项目打成的jar包放本地路径:/com/cainiao/hermers -->
    <groupId>com.cainiao.hermers</groupId>

 <!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
    <artifactId>hermers</artifactId>
   
    <!-- 版本号 -->
    <version>1.0.0-SNAPSHOT</version>
</project>

所有 POM 文件都需要 project 元素和三个必需字段:groupId,artifactId,version。

节点描述
project工程的根标签。
modelVersion模型版本需要设置为 4.0。
groupId这是工程组的标识。它在一个组织或者项目中通常是唯一的。例如,一个银行组织 com.companyname.project-group 拥有所有的和银行相关的项目。
artifactId这是工程的标识。它通常是工程的名称。例如,消费者银行。groupId 和 artifactId 一起定义了 artifact 在仓库中的位置。
version这是工程的版本号。在 artifact 的仓库中,它用来区分不同的版本。例如:
com.company.bank:consumer-banking:1.0
com.company.bank:consumer-banking:1.1

父(Super)POM是 Maven 默认的 POM。所有的 POM 都继承自一个父 POM(无论是否显式定义了这个父 POM)。父 POM 包含了一些可以被继承的默认设置。因此,当 Maven 发现需要下载 POM 中的 依赖时,它会到 Super POM 中配置的默认仓库 http://repo1.maven.org/maven2 去下载。

Maven 使用 effective pom(Super pom 加上工程自己的配置)来执行相关的目标,它帮助开发者在 pom.xml 中做尽可能少的配置,当然这些配置可以被重写。
使用以下命令来查看 Super POM 默认配置:

mvn help:effective-pom

在命令控制台,进入 MVN/project 目录,执行以下命令:

C:\MVN\project>mvn help:effective-pom

Maven 将会开始处理并显示 effective-pom。
Maven 的 pom.xml 文件不需要手工编写。
Maven 提供了大量的原型插件来创建工程,包括工程结构和 pom.xml等,并了解了相关POM 的标签。

二、测试平台开发

从网上扒下来,并在idea上打开,hermers进行调试,在师兄师姐帮助下,已经运行成功,出现的问题:同样是maven配置问题,但代码中没爆红,在运行中出现报错。
最终解决:在配置好了之后,需要进行重启,问题出现在改变后jdk等没有反应过来。

三、会议收获:

旁听了师兄师姐的OKR review,了解每个人在小组中负责的板块,对当前业务等信息了解更清楚,以及对自己接下来的业务有一个更清晰的认知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值