<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tools on Sven Ruppert</title><link>https://sven-ruppert.info/categories/tools/</link><description>Recent content in Tools on Sven Ruppert</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>sven.ruppert@gmail.com (Sven Ruppert)</managingEditor><webMaster>sven.ruppert@gmail.com (Sven Ruppert)</webMaster><copyright>© 2026 Sven Ruppert</copyright><lastBuildDate>Wed, 13 Nov 2024 14:15:16 +0000</lastBuildDate><atom:link href="https://sven-ruppert.info/categories/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Cache Poisoning Attacks on Dependency Management Systems like Maven</title><link>https://sven-ruppert.info/posts/cache-poisoning-attacks-on-dependency-management-systems-like-maven/</link><pubDate>Wed, 13 Nov 2024 14:15:16 +0000</pubDate><author>sven.ruppert@gmail.com (Sven Ruppert)</author><guid>https://sven-ruppert.info/posts/cache-poisoning-attacks-on-dependency-management-systems-like-maven/</guid><description>&lt;p&gt;Cache poisoning on Maven Caches is a specific attack that targets how Maven Caches manages packages and dependencies in a software development process. It&amp;rsquo;s essential to understand how Maven works before we look at the details of cache poisoning.&lt;/p&gt;</description></item><item><title>JUnit annotations in focus: The connection between @Test and @Testable</title><link>https://sven-ruppert.info/posts/junit-annotations-in-focus-the-connection-between-test-and-testable/</link><pubDate>Fri, 08 Nov 2024 09:12:39 +0000</pubDate><author>sven.ruppert@gmail.com (Sven Ruppert)</author><guid>https://sven-ruppert.info/posts/junit-annotations-in-focus-the-connection-between-test-and-testable/</guid><description>&lt;p&gt;The annotations @Test and @Testable have played an important role in the Java ecosystem regarding application testing. They are essential tools that help developers make unit and automated testing more effective. In this paper, we will explore the differences and connections between @Test and @Testable analyze and the motivation behind the introduction of @Testable understand. We will also play the role of @Testable in developing your test engines and discuss their importance for the flexibility and expandability of tests.&lt;/p&gt;</description></item><item><title>BLD - a lightweight Java Build Tool</title><link>https://sven-ruppert.info/posts/bld-a-lightweight-java-build-tool/</link><pubDate>Thu, 26 Sep 2024 17:31:17 +0000</pubDate><author>sven.ruppert@gmail.com (Sven Ruppert)</author><guid>https://sven-ruppert.info/posts/bld-a-lightweight-java-build-tool/</guid><description>&lt;h2 class="relative group"&gt;What is a dependency management tool?
 &lt;div id="what-is-a-dependency-management-tool" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-dependency-management-tool" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A &lt;strong&gt;dependency management tool&lt;/strong&gt; is a software system or utility that automates the process of identifying, retrieving, updating, and maintaining the external libraries or packages (referred to as &lt;strong&gt;dependencies&lt;/strong&gt;) required by a software project. It ensures that all necessary dependencies are included and managed in a standardised way, which helps prevent version conflicts, missing libraries, and manual errors during software development.&lt;/p&gt;</description></item></channel></rss>