Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jenkins构建失败:包org.eclipse.swt不存在_Java_Jenkins_Swt_Eclipse Rcp_Rcp - Fatal编程技术网

Java Jenkins构建失败:包org.eclipse.swt不存在

Java Jenkins构建失败:包org.eclipse.swt不存在,java,jenkins,swt,eclipse-rcp,rcp,Java,Jenkins,Swt,Eclipse Rcp,Rcp,我试图在Jenkins中构建一个配置为maven:3.0.5和Java1.7的RCP产品。它正在本地构建,但由于Jenkins中的以下错误而失败 Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage o

我试图在Jenkins中构建一个配置为maven:3.0.5和Java1.7的RCP产品。它正在本地构建,但由于Jenkins中的以下错误而失败

 Started calculate disk usage of build
 Finished Calculation of disk usage of build in 0 seconds
 Started calculate disk usage of workspace
 Finished Calculation of disk usage of workspace in 0 seconds
 [INFO] [1m------------------------------------------------------------------------[m
 [INFO] [1;31mBUILD FAILURE[m
 [INFO] [1m------------------------------------------------------------------------[m
 [INFO] Total time: 7.360 s
 [INFO] Finished at: 2019-10-24T13:55:12-05:00
 [INFO] [1m------------------------------------------------------------------------[m
 Waiting for Jenkins to finish collecting data
 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project myrcp-app: Compilation failure: Compilation failure:
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[8,23] package org.eclipse.swt does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[9,30] package org.eclipse.swt.events does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[10,30] package org.eclipse.swt.events does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[11,32] package org.eclipse.swt.graphics does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[12,30] package org.eclipse.swt.layout does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[13,30] package org.eclipse.swt.layout does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/com/company/myrcp/app/internal/handlers/AboutHandler.java:[14,30] package org.eclipse.swt.layout does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[15,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[16,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[17,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[18,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[19,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[20,31] package org.eclipse.swt.widgets does not exist
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/internal/handlers/AboutHandler.java:[45,39] cannot find symbol
 [ERROR] symbol:   class Dialog
 [ERROR] location: class com.company.myrcp.app.internal.handlers.AboutHandler
 [ERROR] /c:/jenkins/workspace/myrcp-app/src/main/java/com/company/myrcp/app/nternal/handlers/AboutHandler.java:[47,34] cannot find symbol
 [ERROR] symbol:   class Shell
 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
 [ERROR] 
POM中也存在以下依赖关系:

        <dependency>
          <groupId>org.eclipse.swt</groupId>
          <artifactId>org.eclipse.swt</artifactId>
          <scope>compile</scope>
        </dependency>

org.eclipse.swt
org.eclipse.swt
编译

不确定我是否必须添加任何插件以使其在Jenkins中运行?

如果使用maven,请指定版本。一旦您成功地内置了本地版本,您就可以调查所有依赖项是否可用。如果您尝试在eclipse内部运行,eclipse将理解依赖关系并帮助您在本地构建

幸运的是,如果您在另一台机器上运行Jenkins以从repo生成代码,那么您必须指定版本,maven下载依赖项并进行生成


它可以通过在内部维护远程存储库来消除。如果你有一个内部回购,那么考虑检查回购的可用性。 您没有指定版本有什么原因吗?