maven - 编译错误 - org.testng 不存在
问题描述
我正在尝试从存储在 GitHub 中的 Jenkins 执行 Maven 项目并收到以下错误
当我在本地(Eclipse)中执行相同的操作时,没有问题。
在全局配置中设置正确的 JDK 路径。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project SeleniumMaven_Git_Jenkins: Compilation failure: Compilation failure:
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[9,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[10,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[11,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[12,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[13,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[14,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[15,21] error: package org.testng.xml does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[21,41] error: cannot find symbol
[ERROR] symbol: class IReporter
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[24,33] error: cannot find symbol
[ERROR] symbol: class XmlSuite
[ERROR] location: class ExtentReporterNG
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[24,59] error: cannot find symbol
[ERROR] symbol: class ISuite
[ERROR] location: class ExtentReporterNG
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\ExtentReportListener\ExtentReporterNG.java:[45,29] error: cannot find symbol
[ERROR] symbol: class IResultMap
[ERROR] location: class ExtentReporterNG
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryTransform.java:[6,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryTransform.java:[7,29] error: package org.testng.annotations does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryTransform.java:[9,39] error: cannot find symbol
[ERROR] symbol: class IAnnotationTransformer
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryTransform.java:[11,23] error: cannot find symbol
[ERROR] symbol: class ITestAnnotation
[ERROR] location: class RetryTransform
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryAnalyzer.java:[3,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryAnalyzer.java:[4,17] error: package org.testng does not exist
[ERROR] C:\Users\ADMIN\git\MavenDemoProject\SeleniumMaven_Git_Jenkins\src\main\java\com\qa\easy\retryanalyzer\RetryAnalyzer.java:[6,38] error: cannot find symbol
[ERROR] symbol: class IRetryAnalyzer
解决方案
注释掉或<scope>test</scope>
从 pom 文件中的 testng 依赖项中删除。保存 pom 文件,然后编译,它应该可以工作。
推荐阅读
- python - 如何创建不覆盖输出 xml 的 for 循环?
- delphi - Delphi中的FastCube 2,隐藏度量的总计
- z3 - 除了SAT可以使用Z3吗?
- postgresql - Postgres 聚合查询太慢
- azure-active-directory - 添加 displayName 或 ApplicationID URI 作为客户端凭据声明
- database - SQL 命令未以插入语句正确结束
- c++ - 不懂C++栈
行为 - windows - 使用 ForEach 循环计算 PowerShell 中安全日志文件 ID 的出现次数
- three.js - 如何访问相机三.js 编辑器?
- python - 在 Numpy 中,如何使用一个项目数组作为指导来确定第二个数组中项目的索引?