WorkflowNoInputPluginFactory no found

I want create workflows post function in plugin.
My xml

workflow-function key="gsdp-hw-crad-post-function" name="Close Parent Issue Post Function" i18n-name-key="gsdp-hw-crad-post-function.name" class="com.atlassian.jira.plugin.workflow.WorkflowNoInputPluginFactory">
        <description key="gsdp-hw-crad-post-function.description">This is hardware create issue to mysql for gsdp</description>
        <function-class>com.atlas.plugin.workflow.postFunction.GsdpHwCardTaskPostFunction</function-class>
<!--        <resource type="velocity" name="view" location="templates/customfieilds/view-readonly-GSDP-Product-line.vm"/>-->
    </workflow-function>

and maven

<dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-core</artifactId>
            <version>${jira.version}</version>
            <scope>provided</scope>
        </dependency>

Installation error prompt is
“Caused by: java.lang.ClassNotFoundException: com.atlassian.jira.plugin.workflow.WorkflowNoInputPluginFactory not found by xx"

How to handle?

PS: jira version 7.12