Build Systems Exposed: Strengths & Weaknesses of Build Technologies at Eclipse
Nick Boldt (Red Hat, Inc. ), Jason Van Zyl (Sonatype ), Oisin Hurley, Henrik Lindberg (Cloudsmith Inc. )
Other / New & Noteworthy · Long
Thursday, 10:30, 55 minutes | Silchersaal
If you've been using Eclipse for some time, you've probably encountered one or more build system and wondered how to build products, update sites, features or plugins.
Every build framework brings with it great promise to make developers' lives easier and get them from raw .java to installable features on a repo or update site, but each approaches the problem in a different way, and therefore brings with it different strengths, as well as different pitfalls and caveats.
This talk will present the benefits and strengths of the build technologies at eclipse.org: the Maven-based Tycho, with its associated project m2eclipse; the standard PDE, and technologies that build on the PDE core: Athena, Buckminster, and the future B3.
Because no two projects or products are alike, the goal of this talk is to show how these technologies differ and allow you to decide which might best be suited for your individual needs.
Nick Boldt is the Productization Lead for JBoss Tools & JBoss Developer Studio.
As a committer for numerous Eclipse projects including the Eclipse Modeling Project, he has automated build processes, integrated web & build systems, and designed build tools to simply and streamline building, testing, and releasing project code. Though he leads the Dash Athena project, he also actively uses B3 and Tycho in his role as \"build guy\" for JBoss Tools and numerous Eclipse.org projects.
When not at the console writing Bash, Ant, Java, or PHP, Nick can be found outdoors walking his two American Pointers, cycling, or kayaking.
Jason is CTO and Founder of Sonatype, and the founder of the Apache Maven project, the Plexus IoC framework, and the Apache Velocity project. Jason has over ten years of enterprise software development experience. He founded Periapt, a company that provided software infrastructure development services to Fortune 500 companies such as Toyota Corp., Bank of America, and Coca-Cola Co. Previous to Periapt, he worked as a Technology Architect at Compusense, a world leader in sensory analysis and data research. Jason currently serves on the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation for seven years, helped to found Codehaus, a well respected incubation facility for open source community projects.
Oisin Hurley is an independent developer based in Dublin, Ireland. Oisin has been involved in the Eclipse community since around 2006, was the lead of the SOA Tools Project and is a committer for B3, the Webtools Incubator. and the SCA projects. He has had many fun times with Maven, Buckminster and PDE, and he believes that you should play to your skills when constructing a build system and channel your creativity to the content of the code solution rather than the delivery of it.
Henrik is a founder and CTO of Cloudsmith Inc., an Eclipse strategic. Henrik has over 20 years of experience architecting and developing innovative infrastructure and application software and tooling. Past positions include leadership of BEA\'s Java Run-Time Group (JRockit) and CTO and/or technical founder of several publicly and privately held software companies. Henrik leads the Eclipse b3, Eclipse Buckminster and Spaces projects and is a committer on Eclipse p2, EPP, and CDTK.