获取所需的第三方依存关系
本节概述了如何获取所需的第三方依存关系。
• 单元测试是采用 Junit 技术创建的,因此,我们具有第三方 jar 文件的依存关系。
• 为了构建测试、执行测试和获取代码覆盖率报告,我们需要跟踪第三方 jar 文件。
◦ junit.jar
◦ jmockit.jar
◦ jacococli.jar
◦ jacocoagent.jar
◦ hamcrest.jar
• 这些 jar 文件可以在其授权位置直接从 Internet 下载,也可以使用 PTC 提供的 maven 工具和 pom.xml 文件进行下载。
• jar 文件的版本位于 PTC 所提供的 pom.xml 文件:<WT_HOME>\prog_examples\CustomizationSamples\pom.xml。
要获取由 PTC 提供的 pom.xml 文件中提及的第三方 jar 文件,请执行以下步骤:
2. 将此文件解压缩至某个文件夹。例如,/opt/ptc。
3. 安装 Maven。
4. 打开命令提示符并将 Maven 的环境变量及其 bin 目录路径设置为 PATH 变量:
◦ export M2_HOME=/opt/ptc/<Apache maven 文件版本>
例如:export M2_HOME=/opt/ptc/apache-maven-3.8.6
◦ export PATH=/opt/ptc/<Apache maven 文件版本>/bin:${PATH}
例如:export PATH=/opt/ptc/apache-maven-3.8.6/bin:${PATH}
|
|
用于设置变量的导出命令特定于 Unix 或 Linux 环境。对于 Windows 环境,应使用特定于 Windows 的相应命令。
|
5. 创建一个文件夹,并在其中放置 PTC 提供的 pom.xml 文件。
6. 打开命令提示符并遍历 pom.xml 文件所在的目录。使用用于保留第三方 jar 文件的参数执行以下命令。
◦ mvn dependency:copy -DdestinationPath=<destinationPath>
目标路径应为 <WT_HOME>\lib 目录。如果客户将这些 jar 文件下载到 <WT_HOME>\lib 目录以外的其他位置,则将这些 jar 文件显式复制到 <WT_HOME>\lib 目录下。