在https://developer.atlassian.com/bamboodev/bamboo-tasks-api/executing-external-processes-using-processservice之后,我想使用 ProcessService bean 调用一些命令。链接中描述的注入不起作用。我在 Bitbucket 检查了其他几个插件的来源,但每个插件都使用链接中描述的概念。
我的课:
import com.atlassian.bamboo.process.ProcessService;
public class CheckTask implements TaskType {
private final ProcessService processService;
public CheckTask(@NotNull final ProcessService processService) {
this.processService = processService;
}
但是 Bamboo 没有找到 ProcessService bean 并且失败并显示以下内容:
(org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“bamboo.tasks.CheckTask”的bean时出错:通过构造函数参数表示的不满足依赖关系,索引为0,类型为[com.atlassian.bamboo.process.ProcessService]::没有限定为依赖项找到类型为 [com.atlassian.bamboo.process.ProcessService] 的 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖项注释:{};嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException :没有为依赖项找到类型 [com.atlassian.bamboo.process.ProcessService] 的合格 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖项注释:{})
我错过了什么吗?竹版:5.13.0 AMPS版:6.2.6