Was ist ein Workaround?
Zitat aus Wikipedia: Unter einem Workaround (englisch für: (um etwas) herum arbeiten) versteht man die Umgehung eines bekannten Problems innerhalb eines technischen Systems durch eine Hilfskonstruktion. Es ist eine provisorische Lösung, die die eigentliche Fehlerursache nicht behebt, sondern seine Symptome beseitigt oder zumindest mildert, um so trotzdem sofort zu einem gewünschten Ergebnis zu gelangen. Ein [...]
Unit-Test mit EasyMock – Parameter-Check
Kürzlich habe ich ein Bugfix in einer Service-Klasse gemacht, der verhindern sollte, daß ein String länger als 64 Zeichen wird. Da es sich an dieser Stelle um ein Label gehandelte, konnte ich es mittels der Apache-Commons-Klasse StringUtils kürzen. Bei der Gelegenheit wollte ich diesen Aspekt im Unit-Test berücksichtigen. Die Frage die sich jedoch stellte: “Wie [...]
Maven compile mit ausgewählter JVM-Version
Antwort: Der “pom.xml” wird folgender Abschnitt hinzugefügt <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> Stichworte: source level, generics, java version
SVN Befehl zum setzten der SVN-Keywords
svn propset svn:keywords “Id LastChangedBy LastChangedRevision” <file-name> Die Beschreibung der möglichen Keywords stammt von SVN-Book. Date This keyword describes the last time the file was known to have been changed in the repository, and is of the form $Date: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $. It may also be specified as LastChangedDate. Revision [...]
Linux convert CRLN -> LN (DOS->Unix)
$ dos2unix myfile.txt
Wie erzeugt man ein Source-Jar mit maven?
Antwort: Der “pom.xml” wird folgender Abschnitt hinzugefügt <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
Auslesen der SVN-Keywords mit Java
Für ein Projekt wollte ich alle Java-Sourcen aus einem Verzeichnisbaum prüfen ob deren SVN-Keywords gesetzt sind. 1. Lösung: Ich schreibe ein Konsolen-Skript, das mittels dem SVN-Command den Verzeichnisbaum scannt und einen Report erzeugt. Mit dem folgendem Consolen-Command kann man die SVN-Keywords einer einzelnen Datei abfragen: svn propget svn:keywords <file-name> Nachteil: Das Skript wäre nicht OS [...]
Java API für SVN Steuerung
SVNKit: Da ich dem SVN einige Informationen entlocken wollte bin ich auf auf die Java API SVNKit gestoßen. SVNKit ist eine Open Source Java API die den Zugriff auf SVN-Repositories ermöglicht. Im zugehörigen WIKI findet man gut dokumentierte Beispiele: SVNKit-Wiki Interessant ist auch die SVNKit-Knowlegde Base, denn dort findet man schnell Zugriff auf das JavaDoc, [...]