<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bld]]></title><description><![CDATA[Pure java build tool for developers who don&#x27;t like dealing with build tools]]></description><link>https://forum.uwyn.com/category/7</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 13:18:12 GMT</lastBuildDate><atom:link href="https://forum.uwyn.com/category/7.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Aug 2024 15:06:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[bld v2.1 released!]]></title><description><![CDATA[All the extensions have also been updated:

bld ANTLR4 extension
bld Archive extension
bld Checkstyle extension
bld Command Line Execution extension
bld Generated Version extension
bld JaCoCo Report extension
bld Kotlin extension

bld Detekt extension
bld Dokka extension


bld PIT Mutation Testing extension
bld PMD extension
bld Property File extension
bld Spring Boot extension
bld TestNG extension
bld Tests Badge extension

]]></description><link>https://forum.uwyn.com/topic/100/bld-v2-1-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/100/bld-v2-1-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Sat, 31 Aug 2024 15:06:21 GMT</pubDate></item><item><title><![CDATA[bld v2.0 released!]]></title><description><![CDATA[All the extensions have also been updated:

ANTLR4 extension
Archive extension
Checkstyle extension
Command Line Execution extension
Generated Version extension
JaCoCo Report extension
PIT Mutation Testing extension
PMD extension
Property File extension
Spring Boot extension
TestNG extension
Tests Badge extension

The Kotlin extension has been completely reworked. It now compiles using a local installation of the Kotlin compiler, making it possible to test with multiple versions of Kotlin. Dokka now has its own extension. There's also a Kotlin project template on GitHub with support for the Dokka and Detekt extensions.
]]></description><link>https://forum.uwyn.com/topic/99/bld-v2-0-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/99/bld-v2-0-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Tue, 30 Jul 2024 15:27:20 GMT</pubDate></item><item><title><![CDATA[bld v1.9.0 released!]]></title><description><![CDATA[<p dir="auto">We just released <a href="https://github.com/rife2/bld/releases/tag/1.9.0" rel="nofollow ugc"><strong>bld 1.9.0</strong></a>, the <em>pure Java build tool</em> for developers who don't like dealing with build tools:</p>
<ul>
<li><em>Improvements and clarifications to bld create commands</em></li>
<li><em>Improvements to Visual Studio Code templates</em></li>
<li><em>Updated dependency versions in project templates</em></li>
</ul>
<p dir="auto">The following <a href="https://github.com/rife2/bld/wiki/Extensions" rel="nofollow ugc">extensions</a> have also been updated:</p>
<ul>
<li><a href="https://github.com/rife2/bld-checkstyle" rel="nofollow ugc"><code>bld</code> <strong>Checkstyle</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-exec" rel="nofollow ugc"><code>bld</code> <strong>Command Line Execution</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-detekt" rel="nofollow ugc"><code>bld</code> <strong>Detekt</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-generated-version" rel="nofollow ugc"><code>bld</code> <strong>Generated Version</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-jacoco-report" rel="nofollow ugc"><code>bld</code> <strong>JaCoCo Report</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-kotlin" rel="nofollow ugc"><code>bld</code> <strong>Kotlin</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-pitest" rel="nofollow ugc"><code>bld</code> <strong>PIT Mutation Testing</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-pmd" rel="nofollow ugc"><code>bld</code> <strong>PMD</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-property-file" rel="nofollow ugc"><code>bld</code> <strong>Property File</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-spring-boot" rel="nofollow ugc"><code>bld</code> <strong>Spring Boot</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-testng" rel="nofollow ugc"><code>bld</code> <strong>TestNG</strong> extension</a></li>
</ul>
<p dir="auto">Getting started has never been easier, either manually or using <a href="https://sdkman.io/sdks#bld" rel="nofollow ugc">SDKMAN!</a>, <a href="https://brew.sh/" rel="nofollow ugc">Homebrew</a> or <a href="https://www.jbang.dev/" rel="nofollow ugc">JBang</a> :</p>
<ul>
<li><code>bash -c "$(curl -fsSL https://rife2.com/bld/create.sh)"</code></li>
<li><code>sdk install bld</code></li>
<li><code>brew install rife2/tools/bld</code></li>
<li><code>jbang com.uwyn.rife2:bld:1.9.0</code></li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/91/bld-v1-9-0-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/91/bld-v1-9-0-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Tue, 27 Feb 2024 23:46:19 GMT</pubDate></item><item><title><![CDATA[bld Tips &amp; Tricks]]></title><description><![CDATA[Annotation processors are easy to use with bld. Generally, you'll just need to include the processor as a dependency, for example:
public class ExampleBuild extends Project {
    public ExampleBuild() {
        // ...
        scope(provided)
                .include(dependency("com.example", "annotator", version(1, 0, 0)));
    }
}

If the processor is generating source files, you can easily specify where they should be saved, using the sourceOutput compile option, for example:
// Saves generated source files in the build/generated directory.
var generated = new File(buildDirectory(), "generated");
var ignore = generated.mkdir();
compileOperation().compileOptions().process(Processing.FULL).sourceOutput(generated);

To incorporate the generated source code into the source tree, add this directory as an additional source location in your IDE.
[image: 1692592654170-screenshot-from-2023-08-20-21-27-10.png]
]]></description><link>https://forum.uwyn.com/topic/30/bld-tips-tricks</link><guid isPermaLink="true">https://forum.uwyn.com/topic/30/bld-tips-tricks</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Sun, 20 Aug 2023 21:42:28 GMT</pubDate></item><item><title><![CDATA[bld advocacy ideas]]></title><description><![CDATA[@ethauvin that was one of my takeaways from that Reddit thread a while ago. Many people seem to just look at the code verbatim and do a direct comparison, not taking into account what the implications are and how it actually can be used. It's a really tough nut to crack when trying to show of what's possible with bld imho.
]]></description><link>https://forum.uwyn.com/topic/14/bld-advocacy-ideas</link><guid isPermaLink="true">https://forum.uwyn.com/topic/14/bld-advocacy-ideas</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Sun, 20 Aug 2023 20:08:08 GMT</pubDate></item><item><title><![CDATA[bld v1.7.2 released!]]></title><description><![CDATA[<p dir="auto">Hot on the heels of version 1.7.1 comes 1.7.2 as a minor regression crept in.</p>
<p dir="auto"><a href="https://github.com/rife2/bld/releases/tag/1.7.2" rel="nofollow ugc">https://github.com/rife2/bld/releases/tag/1.7.2</a></p>
<ul>
<li>Regression fix for <code>RunOperation</code> possibly entering an endless loop.</li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/7/bld-v1-7-2-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/7/bld-v1-7-2-released</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Sun, 20 Aug 2023 18:30:46 GMT</pubDate></item><item><title><![CDATA[bld v1.7.1 released!]]></title><description><![CDATA[<p dir="auto">We have a new version of bld available:<br />
<a href="https://github.com/rife2/bld/releases/tag/1.7.1" rel="nofollow ugc">https://github.com/rife2/bld/releases/tag/1.7.1</a></p>
<ul>
<li>Updated RIFE2 blueprint dependency version to 1.7.0.</li>
<li>Wrapper fix to the default bld properties repositories.</li>
<li>Fix to java agent options API.</li>
<li>Added more methods to the JavaOptions API.</li>
<li>Updated base project template to include repositories and sources download.</li>
<li>Added support for <code>-args=""</code> arguments to the <code>RunOperation</code>.</li>
<li>Added <code>PomBuilder.generatInto(File)</code> static helper method for convenient local <code>pom.xml</code> generation.</li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/6/bld-v1-7-1-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/6/bld-v1-7-1-released</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Sun, 20 Aug 2023 18:29:31 GMT</pubDate></item><item><title><![CDATA[Extensions]]></title><description><![CDATA[All the extensions have been updated for bld 2.1:

bld ANTLR4 extension
bld Archive extension
bld Checkstyle extension
bld Command Line Execution extension
bld Generated Version extension
bld JaCoCo Report extension
bld Kotlin extension

bld Detekt extension
bld Dokka extension


bld PIT Mutation Testing extension
bld PMD extension
bld Property File extension
bld Spring Boot extension
bld TestNG extension
bld Tests Badge extension

]]></description><link>https://forum.uwyn.com/topic/4/extensions</link><guid isPermaLink="true">https://forum.uwyn.com/topic/4/extensions</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Sun, 20 Aug 2023 16:21:28 GMT</pubDate></item></channel></rss>