We'll show you the latest additions to the Atlassian Plugin SDK, including a major new feature that will make developing new plugins faster, simpler and easier to get right the first time.
41. SDK/AMPS 3.6
get it: http://developer.atlassian.com
• Easily Create Plugin Modules
• atlas-create-jira-plugin-module
• Less Time Hunting in Docs
• Less Manual Setup
• Get To Coding Faster
• Get To Testing Faster
• Get To DRINKING BEER FASTER!
23
42. What’s Next?
• All modules for ALL Products
• currently common modules + JIRA modules
• Automated Testing of Generated Modules
• Product-Version Aware Generators
• YOUR Feedback
24
69. How it works
• Servlet filter that listens for shift + reload (ctl + reload in IE)
38
70. How it works
• Servlet filter that listens for shift + reload (ctl + reload in IE)
• Checks “Cache-Control” and “Pragma” headers
38
71. How it works
• Servlet filter that listens for shift + reload (ctl + reload in IE)
• Checks “Cache-Control” and “Pragma” headers
• If detected, scans plugin directories for changes
38
72. How it works
• Servlet filter that listens for shift + reload (ctl + reload in IE)
• Checks “Cache-Control” and “Pragma” headers
• If detected, scans plugin directories for changes
• If found, spins up a maven process to perform pi
38
77. Configurability
• Any single module plugin should work out of the box
• For multi-module plugins, specify additional plugin root directories
40
78. Configurability
• Any single module plugin should work out of the box
• For multi-module plugins, specify additional plugin root directories
• Can ignore additional files, extensions or directories
40
79. Configurability
• Any single module plugin should work out of the box
• For multi-module plugins, specify additional plugin root directories
• Can ignore additional files, extensions or directories
• Can change the mvn command
40
80. Configurability
• Any single module plugin should work out of the box
• For multi-module plugins, specify additional plugin root directories
• Can ignore additional files, extensions or directories
• Can change the mvn command
• Can disable FastDev
40
81. Configurability
• Any single module plugin should work out of the box
• For multi-module plugins, specify additional plugin root directories
• Can ignore additional files, extensions or directories
• Can change the mvn command
• Can disable FastDev
• All from your plugin’s pom.xml file
40
84. Future Work
• Maven 3
• Invoke maven programmatically so we don’t have to spin up a new vm
41
85. Future Work
• Maven 3
• Invoke maven programmatically so we don’t have to spin up a new vm
• Dependency Management
41
86. Future Work
• Maven 3
• Invoke maven programmatically so we don’t have to spin up a new vm
• Dependency Management
• Currently unreliable for multiple plugins with cross-dependencies
41