We’re making changes to our server and Data Center products, including the end of sale for new server licenses on February 2, 2021 and the end of support for server on February 2, 2024. Learn what this means for you.
Last updatedDec 28, 2017
Rate this page:
Setting up Bamboo Development Environment in IDEA
You need to acquire a Commercial License to gain access to Bamboo Source code. Once you have downloaded Bamboo source code, please follow the instructions below to set up Bamboo in IDEA. If you have any problems check with our Troubleshooting Guide.
In the atlassian-bamboo/components directory run mvn clean install -Dmaven.test.skip=true.
Coping with Sun JAVA libraries
Due to licensing restrictions, we are not allowed to re-distribute native SUN libraries through our maven2 public repositories.
If you are developing plugins for Bamboo or building Bamboo from source, you might need javax.mail and javax.transaction:jta:jar for Bamboo to build successfully. Please visit Working with Sun JAVA libraries for further details.
In the atlassian-bamboo directory run mvn idea:clean idea:idea -DdownloadSources=true -Pall
This should generate atlassian-bamboo.* files in your source directory. Open the project with Idea.
Right click on atlassian-bamboo-web-server module (on the left hand panel under Projects) and click on module settings. Click on the dependencies tab and add atlassian-bamboo-web-app. as a dependent module.
Add the application (Run > Edit Configurations > Add New Configuration (of type "Application"):
In the atlassian-bamboo/components directory run mvn clean install -Dmaven.test.skip=true.
Coping with Sun JAVA libraries
Due to licensing restrictions, we are not allowed to re-distribute native SUN libraries through our maven2 public repositories.
If you are developing plugins for Bamboo or building Bamboo from source, you might need javax.mail and javax.transaction:jta:jar for Bamboo to build successfully. Please visit our confluence page on Working with Sun JAVA libraries for further details.
In the atlassian-bamboo directory run mvn idea:clean idea:idea -DdownloadSources=true -Pall
This should generate atlassian-bamboo.* files in your source directory. Open the project with Idea
Right click on atlassian-bamboo-web-server module (on the left hand panel under Projects) and click on module settings. Click on the dependencies tab and add atlassian-bamboo-web-app. as a dependent module.
Add the application (Run -> Edit Configurations -> Add New Configuration of type "Application"):
In the atlassian-bamboo directory run mvn clean install -Dmaven.test.skip=true -Pall.
Coping with Sun JAVA libraries
Due to licensing restrictions, we are not allowed to re-distribute native SUN libraries through our maven2 public repositories.
If you are developing plugins for Bamboo or building Bamboo from source, you might need javax.mail and javax.transaction:jta:jar for Bamboo to build successfully. Please visit our confluence page on Working with Sun JAVA libraries for further details.
Run mvn idea:clean idea:idea -DdownloadSources=true -Pall
This should generate atlassian-bamboo.* files in your source directory. Open the project with Idea
Right click on atlassian-bamboo-web-server module (on the left hand panel under Projects) and click on module settings. Click on the dependencies tab and add atlassian-bamboo-web-app. as a dependent module.
Add the application (Run -> Edit Configurations -> Add New Configuration of type "Application"):
If you have an external instance of Bamboo running and you wish to debug it you can set up a remote debugger following these instruction. This will provide you with some command line arguments to add to your startup script. If you are using the Atlassian Plugin Archetype and running mvn -Pplugin-debug this already has those command line options included.
In the Bamboo directory run mvn clean install -Dmaven.test.skip=true
Coping with Sun JAVA libraries
Due to licensing restrictions, we are not allowed to re-distribute native SUN libraries through our maven2 public repositories.
If you are developing plugins for Bamboo or building Bamboo from source, you might need javax.mail and javax.transaction:jta:jar for Bamboo to build successfully. Please visit our confluence page on Working with Sun JAVA libraries for further details.
Run mvn idea:clean idea:idea -DdownloadSources=true
This should generate atlassian-bamboo.* files in your source directory. Open the project with Idea
Right click on atlassian-bamboo module (on the left hand panel under Projects) and click on module settings. Click on the dependencies tab and add all other modules except atlassian-bamboo-web-server. Thus, making the atlassian-bamboo module to be dependent on all the other modules exceptatlassian-bamboo-web-server
Do the same for the atlassian-bamboo-web-server but make it depended only on the atlassian-bamboo module.