AWTools Basic

Ein Leitthema oder eine Spezialisierungsform existiert für dieses Projekt nicht. Aus diesem Projekt heraus sind die Projekte awtools-mail, awtools-lang, awtools-beanutils, awtools-config, awtools-xml entstanden.

Als das kleinste aller meiner Sourceforge Projekte ist dieses Projekt zugleich meine technische Spielwiese für Änderungen am Build-System. Bei der Umstellung auf Java 5, die Migration auf Maven2, stellte dieses Projekt immer die Vorhut. Die größeren Projekte zogen bei erfolgreicher Migration nach.

Release 1.3.0

Umstellung auf die neue POM Struktur. Inhaltlich und schnittstellenbezogen gab es keine Änderung.

Release 1.2.0

The missing release!

Release 1.1.0

Java 7 compiler. Updated some Maven plugin dependencies.

Release 1.0.1

Fixed NumberUtilsTest. Produced another output on Linux.

Release 1.0.0 M1

Umbenennung nach awtools-basic.

Release 0.15.0

Aufsplittung in die Projekte awtools-config, awtools-mail, awtools-lang, awtools-beanutils und awtools-xml. Ziel ist die Reduzierung der Abhängigkeiten.

Release 0.14.0

Die 14er Version wurde auf UTF-8 umgestellt. Die Testabdeckung konnte erhöht werden.

Release 0.13.0

Im Testverzeichnis src/test/java bzw. in src/test/groovy findet sich ein Paket example. Hier werden zukünftig verschiedene Code- Beispiele liegen. Den Anfang macht ein Beispiel mit Mockito.

Neu sind die Klassen ResourceKey und ResourceUtil zur Verwaltung von Language-Property Dateien.

Release 0.12.0

Commons-configuration verursacht ein bis dato ungelöstes Problem: Die Methode #interpolatedConfiguration() im Zusammenhang mit der Klasse CombinedConfiguration läßt Eigenschaften verschwinden! Dies aber nur, wenn es zur Ausführung der Testklassen unter Maven kommt. Aus der IDE heraus mit allen geöffneten Sub-Projekten gibt es keine Probleme. Ich vermute ein subtiles Klassenpfad Problem unter Maven oder ein inneres Problem der Klasse CombinedConfiguration. Ein Ticket zu diesem Thema habe ich über Google nicht gefunden. Dies ist jedenfalls der Grund für das Paket configuration, in dem die Klassen CombinedGlueConfig und GlueConfig commons-configuration, wenn auf eine 'leichte Art', imitieren.

Release 0.11.0

PropertyHolder ergänzt: Verschiedene #getXxx Methoden zur Konvertierung in den erwarteten Typen. Im Hintergrund arbeitet commons-configuration so dass nun ${...} Platzhalter in den Eigenschaften verwendet werden können. Die Priorität der Eigenschaften wurde neu festgelegt: (Höchste Prio rechts, niedrigste Prio links) 'Klassenpfad' nach 'UserHome' nach 'System'.

Release 0.10.0

Update Version: Groovy-0.10.0 und commons-io-1.3.1

Release 0.9.0

Groovy in Version 1.1-beta vorhanden. Die Testklasse PropertyChangeSupportComposite im Paket src/test/groovy versucht eine Lösung für das dynamische Feuern von PropertyChangeEvents beim Aufruf von settern Methoden.

Release 0.8.0

In Release 0.8 ist erstmals Groovy als Skriptsprache für die Unit Tests eingeführt.