Java Language & PlatformJava Language & Platform
Tools-in-Action30min
BEGINNER

Do We Need a Build Language? Java Builds Java

Jenesis is a proof-of-concept Java build tool embedded as source code, making builds easier to run, modify, and understand without external setup. It also aims to improve supply-chain security, reproducibility, and maintainability by separating build logic from dependencies and using the Java module system.

talk.summaryAiDisclaimer

Rafael Winterhalter
Rafael WinterhalterScienta

talkDetail.whenAndWhere

Tuesday, October 6, 18:20-18:50
TBA 4
talks.roomOccupancytalks.noOccupancyInfo
talks.description
This presentation introduces Jenesis, a proof of concept build tool for Java that explores a new approach to lowering the language's entry barrier. Rather than relying on external installation or non Java configuration, Jenesis can be embedded directly as source code and executed and modified like any other Java program. This enables a more approachable and transparent build experience for both newcomers and seasoned developers.

A second focus is security. By rethinking how external dependencies are introduced and managed, Jenesis seeks to reduce software supply chain risks while maintaining reproducible builds. The tool also separates build logic from dependency declaration and leverages the Java module system to promote clearer project boundaries and improved maintainability.
java
security
build
jenesis
talks.speakers
Rafael Winterhalter

Rafael Winterhalter

Scienta

Norway

Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.