How to make Jira addon compatible with Jira 7.x and Jira 8.x and Jira service desk 4.x and Jira service desk 3.x.
I have upgraded the addon dependency to jira-api to 8.0.2 and jira-servicedesk-api to 4.0.1, it is working normally on Jira versions 8.x but it throws exception on jira 7.x
java.lang.NoSuchMethodError: com.atlassian.servicedesk.api.ServiceDeskService.getServiceDeskForProject(Lcom/atlassian/jira/user/ApplicationUser;Lcom/atlassian/jira/project/Project;)Lcom/atlassian/servicedesk/api/ServiceDesk;
[c.a.j.web.servlet.InternalServerErrorServlet] {errorId=8e01d79b-0c7b-4c0a-89ee-ef0b083d655e, interpretedMsg=, cause=java.lang.NoSuchMethodError: com.atlassian.servicedesk.api.ServiceDeskService.getServiceDeskForProject(Lcom/atlassian/jira/user/ApplicationUser;Lcom/atlassian/jira/project/Project;)Lcom/atlassian/servicedesk/api/ServiceDesk;, stacktrace=java.lang.NoSuchMethodError: com.atlassian.servicedesk.api.ServiceDeskService.getServiceDeskForProject(Lcom/atlassian/jira/user/ApplicationUser;Lcom/atlassian/jira/project/Project;)Lcom/atlassian/servicedesk/api/ServiceDesk;