I want to develop a java plugin for jira software cloud. Can i build jira cloud plugins using forge or atlassian SDK. Here i ant to use only java language. what happens if i build java plugin using SDK. what happens if i build java plugin using Forge. what is the difference between two. If possible can anyone guide me in the right direction.
Hi @sharath sunkari Welcome to the community!Forge is a cloud app development platform provided by Atlassian that allows you to build, deploy, and manage apps for Jira Cloud. On the other hand, the Atlassian SDK is an older framework that supports plugin development for Jira Server and Data Center versions.
If you want to build a Jira Cloud plugin using only Java, you should choose Forge as your development platform. Forge does not directly support Java as a primary language, but it provides a way to create custom UI extensions using JavaScript and Forge UI components.
The main difference between using Forge and the Atlassian SDK is the underlying technology and the deployment model. Forge is designed for cloud app development, while the Atlassian SDK is more suitable for server and data center app development.
Hope it helps!Regards,Sushant Verma
Hi Sushant Verma,1). For servers and data center versions plugins can be developed using Atlassian SDK, Can i deploy the same server application to the cloud marketplace. What is the process for deploying it to the cloud version.
2). I have installed JDK 8 and i have spring boot. Now i want to develop a plugin using java and spring framework. I have used forge commands and created a simple test application. Only node.js related folders and files have been created, but spring framework will expect pom.xml file, but no pom.xml file is generated when using forge commands. In this case how to use forge, java and spring. please provide me the documentation.
3). If I use forge Atlassian itself will host, manage , deploy and build. It will take care of the database and security. What if we don't want Atlassian to host and manage the application. We ourself will host and manage the app. In this case which one do i need to prefer for building the app.4). What Atlassian connect is about.
@sharath sunkari
1) I think you can't directly deploy the same server application to the Atlassian Cloud Marketplace. The server and cloud versions of Atlassian products have different architectures and deployment models. For server and data center versions, you can develop plugins using the Atlassian SDK and deploy them to your own instance of the Atlassian product. These plugins are installed and run within the server environment. To deploy your application to the Atlassian Cloud Marketplace, you need to develop an Atlassian Connect app. Atlassian Connect is a framework specifically designed for cloud-based integrations.
2) If you want to develop a plugin using Java and the Spring framework, you can still use the Atlassian SDK and Forge. The Forge CLI is focused on JavaScript and Node.js-based development, but you can still use Forge to develop your plugin and then add the necessary Java and Spring components manually.
To use Forge, Java, and Spring together, you can follow the Atlassian documentation for building Java apps with Forge: https://developer.atlassian.com/platform/forge/
3) If you prefer to host and manage the application yourself instead of using Atlassian's hosting and management services, you can use the Atlassian SDK. The SDK allows you to build and deploy your app on your own infrastructure. You will have more control over the hosting and management aspects, but you will also be responsible for database setup, security, and maintenance.
4) Atlassian Connect is a framework that allows you to build apps that extend Atlassian products like Jira, Confluence, and Bitbucket. It provides a way to integrate your app with Atlassian products and extend their functionalities. Atlassian Connect apps are cloud-based and use webhooks, REST APIs, and other mechanisms to communicate with Atlassian products. By using Atlassian Connect, you can create apps that are compatible with both cloud and server versions of Atlassian products.Regards,Sushant Verma
Hi,
Note:: Cloud plugin, not the server plugin.
1). Yeah Jira has server version but i am not familiar with server version. If we want add-on from the marketplace to the server version can we install it from the market place to my own server instance . If yes, then definitely i can develop using SDK for my own server instance as well as i can sell it on the market place(I mean i can place it in the marketplace).
2). For the second question you answered Java plugins can also be build using Atlassian SDK. Here I'm bit confused. I read somewhere using SDK we can build plugins for server and data centers. Could you please elaborate this statement.
Here I need to develop using java for cloud versions. Will SDK used in this case for cloud versions.
3). Let say i developed using SDK, what is the procedure for deploying it on to the Atlassian marketplace.
4). Let say I used forge for development. Here i need to write the backend logic in java and need to call those end points in the frontend logic. Am i right..?
It looks like you're new here. Sign in or register to get started.