2014-12-19 86 views
0

我想在创建新的业务流程时为服务任务添加一个侦听器。我发现下面的例子:org.alfresco.repo是否存在maven依赖项?

package ru.psb.alfresco.workflow.listeners; 

import org.activiti.engine.delegate.DelegateTask; 
import org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener; 

public class ShowDocList extends ScriptTaskListener { 

    private static final long serialVersionUID = 1L; 
    org.alfresco.repo.jscript.ScriptLogger log = new org.alfresco.repo.jscript.ScriptLogger(); 

    @Override 
    public void notify(DelegateTask arg0) { 
     ... 
    } 

} 

但是Eclipse不知道进口任何org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener;

那么依赖我需要添加这个包?谷歌没有给我适当的结果。

回答

3

org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener类包含在下面的伪影:

org.alfresco:org.alfresco-repository

它不是行家中心提供,而是它可以在以下系统信息库中找到: https://maven.alfresco.com/nexus/content/groups/public/

因此,在你的POM,你将需要添加如下内容:

<project> 
    ... 
    <repositories> 
     ... 
     <!-- define the alfresco maven repository --> 
     <repository> 
      <id>Alfresco Maven Repository</id> 
      <url>https://maven.alfresco.com/nexus/content/groups/public/</url> 
     </repository> 
     ... 
    </repositories> 

    ... 
    <dependencies> 
     <!-- add dependency to alfresco-repository --> 
     <dependency> 
      <groupId>org.alfresco</groupId> 
      <artifactId>alfresco-repository</artifactId> 
      <version>5.0.c</version> 
     </dependency> 
    </dependencies> 
    ... 
</project>