Missing Dependency Preventing Plugin from Being Enabled

I’ve created and compiled my plugin successfully, and have had no trouble previously loading it into my Jira app. Now it starts as disabled, and can’t be re-enabled. My most recent change was adding in a com.atlassian.pocketknife dependency because I needed the “AnError” class to make a ServiceDeskService method call.
When loading in my plugin, I get the following error:

2019-02-28 14:54:40,511 ThreadPoolAsyncTaskExecutor::Thread 157 ERROR jfarnsworth 894x30860x1 s7z6ko 10.4.9.43,10.3.1.202 /rest/plugins/1.0/MyPlugin-key [o.e.g.b.e.internal.support.ExtenderConfiguration] Application context refresh failed (NonValidatingOsgiBundleXmlApplicationContext(bundle=MyBundle, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'globalPropertyDaoImpl': Unsatisfied dependency expressed through constructor argument with index 1 of type [com.atlassian.pocketknife.spi.persistence.PocketKnifePersistenceInfo]: No qualifying bean of type [com.atlassian.pocketknife.spi.persistence.PocketKnifePersistenceInfo] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.atlassian.pocketknife.spi.persistence.PocketKnifePersistenceInfo] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}

I’ve tried digging through the maven repo for atlassian’s pocketknife stuff, but don’t see an spi package, or persistance package. Currently, my dependency for pocketknife in my POM is only the commons package

        <dependency>
            <groupId>com.atlassian.pocketknife</groupId>
            <artifactId>atlassian-pocketknife-api-commons</artifactId>
            <version>0.21.1</version>
            <scope>provided</scope>
        </dependency>

Is there a better way to add a dependency for all of pocketknife instead? Or is there a different package I need?

Thanks in advance.