【发布时间】:2016-02-20 17:32:44
【问题描述】:
我在 Jenkins 中建立了一个 Maven 项目。我已经对代码进行了更新,提交并将其推送到远程(Git 存储库)。我将 Maven 目标配置为测试并立即单击构建,然后在 Jenkins 中编译类时出现错误。据我所知,Maven 只对那些存在于 src/test/java 路径下的类进行测试。当我通过 Jenkins 构建项目时,出现以下编译错误,
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ myTestMaven ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\Users\s\.jenkins\workspace\meven_jenkin_sele\myTestMaven\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/s/.jenkins/workspace/meven_jenkin_sele/myTestMaven/src/main/java/com/testingMeven/myTestMaven/App.java:[3,30] package org.testng.annotations does not exist
[ERROR] /C:/Users/s/.jenkins/workspace/meven_jenkin_sele/myTestMaven/src/main/java/com/testingMeven/myTestMaven/App.java:[16,6] cannot find symbol
symbol: class Test
location: class com.testingMeven.myTestMaven.App
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
我的 git 仓库链接https://github.com/SACTAN/myTestMaven
我尝试为 App.java 添加注释,但仍然出现同样的错误。当我在我的本地上运行相同的代码时,它工作正常,但不能通过 Jenkins 工作。有什么想法可能会出错吗?
【问题讨论】: