The Gradle Blog2024-02-13T03:55:34-05:00https://blog.gradle.org/Developer Productivity Day 2019, Munich2019-02-05T00:00:00-05:00https://blog.gradle.org/developer-productivity-dayStefan Wolf
<p><em>This post is in German, announcing the Developer Productivity Day in Munich.</em></p>
<p>Gradle Inc. und TNG Technology Consulting GmbH laden Sie herzlich ein zum Developer Productivity Day am 19. Februar 2019 in die Arabellastraße 4a in München.</p>
<p>Wie verändert sich die Entwicklungslandschaft?
Was sind Faktoren, die heute oder in Zukunft die Software-Entwicklung stark positiv verändern werden?</p>
<p>TNG Technology Consulting zusammen mit ihren Partnern Gradle und CQSE wollen reflektieren, was heute schon möglich und morgen der Standard sein wird: in gewissen Bereichen ein Faktor 10, 100 oder sogar manchmal 1000 an Verbesserung in der Geschwindigkeit der Builds und somit der Feedback-Schleifen für Entwickler.</p>
<p>Tauschen Sie sich mit anderen aus und diskutieren mit!
Die Teilnahme ist kostenlos und Sie können sich über <a href="https://www.eventbrite.de/e/developer-productivity-day-2019-tickets-53051942789">Eventbrite</a> anmelden.
Dort finden Sie auch die Abstracts der Vorträge und weitere Informationen zu dem Event.</p>
<p><strong><a href="https://www.eventbrite.de/e/developer-productivity-day-2019-tickets-53051942789">Jetzt Anmelden!</a></strong></p>
<p>Wir freuen uns Sie persönlich beim Developer Productivity Day 2019 zu treffen!</p>
<h4 id="programm">Programm</h4>
<table>
<tbody>
<tr>
<td>13:30 - 14:00</td>
<td>Ankommen, Kennenlernen bei Kaffee und Snacks</td>
<td> </td>
</tr>
<tr>
<td>14:00 - 14:10</td>
<td>Begrüßung</td>
<td>Gerhard Müller,<br /> TNG Technology Consulting</td>
</tr>
<tr>
<td>14:10 - 14:45</td>
<td>Schnelle und zuverlässige Builds mit Gradle und Maven</td>
<td>Dr. Stefan Wolf,<br /> Gradle Inc.</td>
</tr>
<tr>
<td>14:55 - 15:30</td>
<td>Muss ich wirklich schon wieder alles testen? Test-Impact-Analyse in Forschung und Praxis</td>
<td>Dr. Elmar Jürgens,<br /> CQSE</td>
</tr>
<tr>
<td>15:30 - 16:15</td>
<td>Pause bei Kaffee und Snacks</td>
<td> </td>
</tr>
<tr>
<td>16:15 - 16:50</td>
<td>Erfahrungsbericht: Eclipse-RCP Anwendungen bauen mit Gradle</td>
<td>Andreas Turban,<br /> Vector Informatik</td>
</tr>
<tr>
<td>17:00 - 17:35</td>
<td>Reflexion täglicher Herausforderungen im Umfeld Developer Productivity</td>
<td>Andreas Schmid,<br /> TNG Technology Consulting</td>
</tr>
<tr>
<td>ab 17:35</td>
<td>Networking und Pizza</td>
<td> </td>
</tr>
</tbody>
</table>
Join Gradle at KotlinConf 20172017-10-10T00:00:00-04:00https://blog.gradle.org/kotlinconf-2017Eric Wendelin
<p>Kotlin is the #1 rising Gradle “related topic” <a href="https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F080c0g9">according to Google Trends</a>. We want to improve user experience developing Kotlin applications with Gradle, and that requires great guides — but we need your help! Tell us which unwritten Kotlin Gradle guide you think would be most useful, and you’ll have <em>a chance to get a free ticket</em> to <a href="https://kotlinconf.com/">KotlinConf</a>! See instructions below.</p>
<p style="text-align: center">
<img src="/images/kotlinconf-wide.png" alt="KotlinConf 2-3 Nov 2017, San Francisco, Pier 27" />
</p>
<p>We are proud to be a silver partner for <a href="https://kotlinconf.com/">KotlinConf</a>, which is just 3 weeks away! Hans Dockter will be presenting <a href="https://www.kotlinconf.com/speakers/#speaker=hans-dockter">Building Kotlin Applications at Scale</a> and some of the <a href="https://github.com/gradle/kotlin-dsl">Gradle Kotlin DSL</a> team will be on-site to talk Kotlin with you.</p>
<!--break-->
<h3 id="about-the-kotlinconf-2017-ticket-raffle">About the KotlinConf 2017 ticket raffle</h3>
<p>We are giving away 2 standard tickets to the conference. You’ll be responsible for getting to the conference, so please don’t accept a ticket if you cannot attend.</p>
<p>All you need to do is file an issue on the <a href="https://github.com/gradle/guides/">gradle/guides GitHub repo</a> with a unique and useful suggestion for a Gradle guide around building Kotlin with Gradle. For inspiration, you can check out the <a href="https://github.com/gradle/guides/issues/95">proposal for the Building Kotlin JVM Libraries guide</a>, which was published recently.</p>
<p><del>We’d be happy to get lots of good ideas from you, but we’ll enter your name once. Winners will be chosen at random on <em>Monday, October 16th</em>. We’ll contact you if you’ve been selected, and you’ll have 3 days to confirm you can attend.</del></p>
<p><strong>UPDATE</strong>: Thank you everyone! The contest is now closed.</p>
<p>If you’re interested in contributing to the Kotlin/Gradle community, just adding 👍 s on ideas you think would be good is helpful, but even more so submitting a PR with a sample or typo fix is most welcome. Remember the goal: make Kotlin development awesome for everyone!</p>
<p>Good luck! We hope to see you at <a href="https://kotlinconf.com/">KotlinConf</a>!</p>
Save the Date: Free Gradle Training in January2016-12-08T00:00:00-05:00https://blog.gradle.org/january-free-trainingSchalk W. Cronjé
<p>Getting started with a new technology can be daunting. Learning the basics by reading manuals and blog posts and searching forums can be time-consuming. And getting a whole team up to speed is a challenge all its own. That’s why for years now, we’ve offered a range of Gradle training courses to help teams fast-track the process of learning and mastering Gradle.</p>
<p>Our flagship <em>Introduction to Gradle</em> course has always been our most popular, and in October we ran an experiment with it: we gave it away for free. That’s a steep discount from the usual price of $900 per seat, but we wanted to see just how many people we could help to learn Gradle if cost were not a factor.</p>
<p>We’re happy to report that this first free training was an overwhelming success, and are even happier to announce that we’ll offer a second free Introduction to Gradle training on January 11th and 12th. The course will be led by Gradle veterans <a href="https://github.com/ghale">Gary Hale</a> and <a href="https://github.com/bmuschko">Ben Muschko</a> over these two consecutive, 4-hour training days.</p>
<p>In it, you and your colleagues will get everything you need to start creating and running your own Gradle builds with confidence. There will be plenty of hands-on labs and opportunies for Q&A with the instructors. We look forward to seeing you there!</p>
<p><strong>Details</strong>:</p>
<ul>
<li><strong>When?</strong> 8:30am–12:30am PST on January 11–12, 2017</li>
<li><strong>Where?</strong> Online via Zoom webinar - <a href="https://go.gradle.com/free-training">Register Now</a></li>
</ul>
November 15th Bay Area Gradle Users Meetup: Recap and Videos2016-11-22T00:00:00-05:00https://blog.gradle.org/november-bay-area-meetup-recapPeter Ledbrook
<p>We’d like to thank everyone that came along to our <a href="/november-15th-bay-area-gradle-users-meetup">Bay Area Gradle Users meetup</a> last week, and we’d like to thank LinkedIn once again for hosting us—it was a great event! For those who were unable to attend for reasons of distance, time or anything else, we filmed both sessions and are delighted to make the videos available to everyone.</p>
<p>As described in that earlier blog post, Szczepan Faber and Hans Dockter talked in detail about Gradle’s new composite build feature:</p>
<iframe class="fullwidth" width="640" height="360" src="https://www.youtube.com/embed/krv317ZOWGg" frameborder="0" allowfullscreen=""></iframe>
<p>In particular, Szczepan demonstrated the potential for working with multi-repository projects in an IDE as if they were part of the same multi-project build. You’ll find that in the first 10 minutes of the video.</p>
<p>That talk was followed by Luke Daley and Etienne Studer presenting the advantages of using custom data in your build scans:</p>
<iframe class="fullwidth" width="640" height="360" src="https://www.youtube.com/embed/1-rjqhLcyYM" frameborder="0" allowfullscreen=""></iframe>
<p>It’s well worth setting aside some time to watch both of these if you can.</p>
<p>We hope you find these videos useful and we look forward to seeing many of you at the next meetup!</p>
Webinar: Customizing Build Scan Data2016-11-02T08:00:00-04:00https://blog.gradle.org/webinar-customizing-build-scan-dataPeter Ledbrook
<p>For those of you who can’t make our <a href="/november-15th-bay-area-gradle-users-meetup">Bay Area meetup on November 15th</a>, we’re putting on a webinar a couple days later that will cover one of the same topics: <em>customizing build scan data</em>. Even better, the webinar will be delivered by one of Gradle’s best: <a href="https://github.com/mark-vieira">Mark Vieira</a>! So come join us for a half-hour of valuable learning and discover how to maximize the benefit of your build scans.</p>
<p><strong>Details</strong>:</p>
<ul>
<li><strong>When?</strong> 11:00 - 11:30am PT on November 17, 2016</li>
<li><strong>Where?</strong> Online via Zoom webinar - <a href="https://go.gradle.com/november-webinar/">Register Now</a></li>
</ul>
<p>There will be an opportunity for Q&A and a recording of the webinar will be made available to attendees. We hope you’ll join us!</p>
November 15th Bay Area Gradle Users Meetup2016-11-02T07:00:00-04:00https://blog.gradle.org/november-15th-bay-area-gradle-users-meetupPeter Ledbrook
<p>Everyone has an opportunity to engage with the Gradle team online through a variety of channels, but nothing beats meeting people face to face. If you are around the Silicon Valley area on November 15th, you can meet three of the team at the <a href="http://www.meetup.com/Bay-Area-Gradle-Users">Bay Area Gradle Users</a> meetup along with an expert user and build master from LinkedIn.</p>
<p>We have two great talks lined up, the first of which introduces you to an exciting new feature within Gradle—composite builds—while the second shows you how to get more out of your build scans with custom data.</p>
<p><strong>Details:</strong></p>
<ul>
<li><strong>Who?</strong> Hans Dockter, Szczepan Faber (LinkedIn), Luke Daley, Etienne Studer</li>
<li><strong>When?</strong> 6:00pm PT on November 15, 2016</li>
<li><strong>Where?</strong> LinkedIn, 605 W. Maude, Sunnyvale, CA</li>
<li><strong>RSVP</strong>: If you plan to attend, please <a href="https://www.eventbrite.com/e/bay-area-gradle-users-meetup-tickets-29087446335">register beforehand via Eventbrite</a></li>
</ul>
<p>We hope to see you there!</p>
<h2 id="hans-dockter-and-szczepan-faber-on-composite-builds">Hans Dockter and Szczepan Faber on Composite Builds</h2>
<p>Many of you will be familiar with Gradle’s multi-project build support which allows you set up dependencies between projects, e.g. where the output of one project—say, a JAR file—is required by another. But this only works if the projects are part of the same multi-project build.</p>
<p>In this talk, Hans and Szczepan will explain how Gradle’s new support for <a href="/introducing-composite-builds">composite builds</a> extends this behavior to projects that are otherwise independent of one another. Want to test a local fix to a library one of your projects depends on? Now you can—without having to publish a new version of that library. Composite builds also enable structuring your projects in new ways, since you no longer need to keep all projects in one repository or directory hierarchy.</p>
<p>Hans won’t just talk about the topic, he’ll also show you how the feature works in practice. You’ll come away with a firm understanding of the value of composite builds and how you might put them to use in your own projects.</p>
<h2 id="luke-daley-and-etienne-studer-on-customizing-build-scan-data">Luke Daley and Etienne Studer on Customizing Build Scan Data</h2>
<p><a href="/introducing-build-scans">Build scans</a> already provide deep insights into your build by reporting key metrics and data. These are incredibly useful on their own, but Gradle is designed around the understanding that no two builds are the same. That’s why build scans allow you to add custom tags, links, and values from your builds. These custom annotations can help you bring out insights that are very specific to your build and to the environment in which your build is run.</p>
<p>In this talk, Luke and Etienne will show examples of how you can use this feature to add extra value to your build scans. The aim is to sow the seeds of inspiration for your own builds using a feature that you might otherwise overlook.</p>