Details
-
Bug
-
Resolution: Answered
-
Low
-
None
-
7.0.0
-
7
-
Description
Hi
Please suggest what to do with ThirdPartyPluginLicenseStorageManager in plugins under Jira 7
Now I have deployment bug
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.atlassian.sal.usercompatibility.UserManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
My pom.xml
<dependencies>
<dependency>
<groupId>com.atlassian.jira.plugins</groupId>
<artifactId>project-templates-api</artifactId>
<version>2.18</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-api</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-project-config-plugin</artifactId>
<version>6.1.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-core</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.6</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-func-tests</artifactId>
<version>${jira.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-plugin</artifactId>
<version>${ao.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-jira-spi</artifactId>
<version>${ao.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-spi</artifactId>
<version>${ao.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-aggregator-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-api</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-core-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-inline-actions-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-jira-inline-actions-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-jira-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-spi</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-thirdparty-plugin</artifactId>
<version>${streams.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.sal</groupId>
<artifactId>sal-api</artifactId>
<version>${sal.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.sal</groupId>
<artifactId>sal-core</artifactId>
<version>${sal.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.collections</groupId>
<artifactId>google-collections</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.templaterenderer</groupId>
<artifactId>atlassian-template-renderer-api</artifactId>
<version>1.2.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-plugin</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-api</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.plugins.rest</groupId>
<artifactId>atlassian-rest-common</artifactId>
<version>${rest.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.plugins.rest</groupId>
<artifactId>atlassian-rest-module</artifactId>
<version>${rest.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-api</artifactId>
<version>2.0.0-m25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-core</artifactId>
<version>2.0.0-m25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-compiler</artifactId>
<version>${scala.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.upm</groupId>
<artifactId>plugin-license-storage-lib</artifactId>
<version>${upm.license.compatibility.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.atlassian.upm</groupId>
<artifactId>plugin-license-storage-plugin</artifactId>
<version>${upm.license.compatibility.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.upm</groupId>
<artifactId>licensing-api</artifactId>
<version>${upm.license.compatibility.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.atlassian.upm</groupId>
<artifactId>upm-api</artifactId>
<version>${upm.license.compatibility.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.osgi</groupId>
<artifactId>spring-osgi-core</artifactId>
<version>1.1.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.6</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.5</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-jira-plugin</artifactId>
<version>${amps.version}</version>
<extensions>true</extensions>
<configuration>
<productVersion>${jira.version}</productVersion>
<productDataVersion>${jira.version}</productDataVersion>
<libArtifacts>
<libArtifact>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-spi</artifactId>
<version>${ao.version}</version>
</libArtifact>
</libArtifacts>
<pluginArtifacts>
<pluginArtifact>
<groupId>com.atlassian.upm</groupId>
<artifactId>atlassian-universal-plugin-manager-plugin</artifactId>
<version>2.0</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-plugin</artifactId>
<version>${ao.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.activeobjects</groupId>
<artifactId>activeobjects-jira-spi</artifactId>
<version>${ao.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-aggregator-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-api</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-core-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-inline-actions-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-jira-inline-actions-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-jira-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-spi</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
<pluginArtifact>
<groupId>com.atlassian.streams</groupId>
<artifactId>streams-thirdparty-plugin</artifactId>
<version>${streams.version}</version>
</pluginArtifact>
</pluginArtifacts>
<instructions>
<Private-Package>com.atlassian.upm.license.storage.lib*</Private-Package>
<DynamicImport-Package>com.atlassian.upm.api.license.entity;version="2.0.1",
com.atlassian.upm.api.license;version="2.0.1", com.atlassian.upm.api.util;version="2.0.1",
com.atlassian.upm.license.storage.plugin;version="${upm.license.compatibility.version}",
javax.portlet;resolution:=optional
</DynamicImport-Package>
<excludePackageNames>
javax.portlet
</excludePackageNames>
</instructions>
<bundledArtifacts>
<bundledArtifact>
<groupId>com.atlassian.upm</groupId>
<artifactId>plugin-license-storage-plugin</artifactId>
<version>${upm.license.compatibility.version}</version>
</bundledArtifact>
</bundledArtifacts>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-storage-plugin</id>
<phase>process-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<includeArtifactIds>plugin-license-storage-plugin</includeArtifactIds>
<stripVersion>true</stripVersion>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<jira.version>7.0.0-m01b</jira.version>
<upm.license.compatibility.version>2.15</upm.license.compatibility.version>
<amps.version>5.1.18</amps.version>
<ao.version>0.29.3</ao.version>
<sal.version>2.4.1</sal.version>
<atlassian.selenium.version>2.0</atlassian.selenium.version>
<streams.version>5.1.m3</streams.version>
<rest.version>2.8.0-m8</rest.version>
<scala.version>2.10.3</scala.version>
<scala.version.base>2.10</scala.version.base>
</properties>
</project>
Is there some replacement for license support functionality?