Eclipse Buildship DemoCamp Hamburg (June 2015) with additional screenshots

Embed Size (px)

Citation preview

1. Eclipse Buildship Simon Scholz https://twitter.com/simonscholz 2. What is Gradle? Buildtool (Concepts of both Ant and Maven) Groovy based DSL instead of XML Multi-project builds Incremental Build Lots of Plugins apply plugin: 'java' https://plugins.gradle.org/ Polyglot Builds 3. What is Buildship? New Gradle tooling in Eclipse from Gradleware Updatesite: http://download.eclipse.org/buildship/updates/snapshots Oomph based Setup https://github.com/eclipse/buildship 4. Sample Gradle script gradle init --type 'java-library' apply plugin: 'java' repositories { jcenter() mavenCentral() ivy { url "http://repo.mycompany.com/repo" } } dependencies { compile 'org.slf4j:slf4j-api:1.7.12' testCompile 'junit:junit:4.12' } 5. Gradle Wrapper Project may contain a Gradle wrapper Linux / Mac gradlew Windows gradlew.bat ./gradlew build 6. New Gradle Project Wizard 7. The new Gradle Project in Package Explorer 8. Import Gradle Project 9. Gradle Task View 10. Execution View and it's popup-menu 11. Jump to test file and see test summary 12. Gradle Run Configuration 13. Future Plans Task favorites Run Configuration history in Task View Components View Plugins View Run configuration in debug mode Gradle Editor Gradle Perspective for Buildmasters ...AndMore... ;) 14. Detailed Information https://github.com/eclipse/buildship http://www.vogella.com/tutorials/EclipseGradle https://gradle.org/blog/ 15. Do not miss the Eclipse HackathonEclipse Hackathon 24.07.2015 18:00 https://wiki.eclipse.org/Hackathon_Hamburg_2015_Q3 16. Thank you for your attention! Simon Scholz https://twitter.com/simonscholz