<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/towards-faster-builds-wprgwnnbr" -->

---
title: Towards faster builds | daily.dev
description: Quarkus 3.31 introduces significant build time improvements for large applications through code optimizations, parallelization, and a new Maven packaging type....
canonical: https://daily.dev/posts/towards-faster-builds-wprgwnnbr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Towards faster builds | daily.dev
og:description: Quarkus 3.31 introduces significant build time improvements for large applications through code optimizations, parallelization, and a new Maven packaging type....
og:url: https://daily.dev/posts/towards-faster-builds-wprgwnnbr
og:image: https://api.daily.dev/og/posts/wPrGWNnbR.png
og:image:alt: Towards faster builds
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Towards faster builds

**[Quarkus](https://daily.dev/sources/quarkus)** · 8 min read · 3 upvotes · 0 comments

## Summary

Quarkus 3.31 introduces significant build time improvements for large applications through code optimizations, parallelization, and a new Maven packaging type. Key improvements include optimized JAR assembly with parallel compression, elimination of redundant JAR builds via the new 'quarkus' packaging, and enhanced bytecode generation. For large applications, these changes reduced build times from 2 minutes to 37 seconds. Additional improvements include SmallRye OpenAPI optimizations, resolution of ClassTooLargeException limits, and better performance when building with Java 25.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://quarkus.io/blog/building-large-applications/>

## Similar posts on daily.dev

- [Quarkus 3.31 - Full Java 25 support, Quarkus Maven packaging, Panache Next, and more\!](https://daily.dev/posts/quarkus-3-31---full-java-25-support-quarkus-maven-packaging-panache-next-and-more--aoz3v2ul4) · Quarkus · 2 upvotes · 0 comments
- [Quarkus Newsletter \#65 - February](https://daily.dev/posts/quarkus-newsletter-65---february-7fnk26ytp) · Quarkus · 0 upvotes · 0 comments
- [Red Hat build of Quarkus 3.33: Stability & performance for enterprise Java](https://daily.dev/posts/red-hat-build-of-quarkus-3-33-stability-performance-for-enterprise-java-mvac73i6b) · Red Hat Developer · 1 upvotes · 0 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#java](https://daily.dev/tags/java), [#quarkus](https://daily.dev/tags/quarkus), [#maven](https://daily.dev/tags/maven)

[View this post on daily.dev](https://daily.dev/posts/towards-faster-builds-wprgwnnbr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Towards faster builds","url":"https://daily.dev/posts/towards-faster-builds-wprgwnnbr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/towards-faster-builds-wprgwnnbr"},"datePublished":"2026-01-13T03:45:20.924Z","dateModified":"2026-01-13T03:45:46.909Z","description":"Quarkus 3.31 introduces significant build time improvements for large applications through code optimizations, parallelization, and a new Maven packaging type....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e7ab97eced21a845aaca4e155a5e5171?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e7ab97eced21a845aaca4e155a5e5171?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Quarkus","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Quarkus","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8adf82d719bb4a9492f44a28a27fd396","url":"https://daily.dev/sources/quarkus"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/towards-faster-builds-wprgwnnbr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"performance,java,quarkus,maven","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Quarkus","item":"https://daily.dev/sources/quarkus"},{"@type":"ListItem","position":3,"name":"Towards faster builds"}]}
```

