Říjnové setkání Pražské Czech Java User Group proběhne 29.10.2012 od 19h hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace Introducing Dependency Management into a Legacy Project (Pavel Novák, , CA Technologies) a Hack into your compiler! (Jaroslav Tulach, Oracle). Sponzorem setkání je firma Anywhere, který zajištuje občerstvení. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě na hlavní stránce portálu java.cz.

Introducing Dependency Management into a Legacy Project

Many mid-size to large companies need to handle projects that are 10+ years old, during which time quite a few developers joined and left the team. These projects are not always well maintained, with different components using different approaches for the build and management of dependencies on the 3rd party libraries - often with the libraries checked-in to the source code repository. Issues regarding multiple versions of the same library in the classpath inevitably start to show up.

This presentation will show how we improved the situation using Apache Ivy in one of our legacy projects, which has almost 8000 Java source files. It will explain some more advanced Ivy features, the project structure before and after and walk through the steps we took and the issues we needed to overcome.

Hack into Your Compiler!

Many people are convinced that compilers are complicated science. Right, they sort of are. On the other hand, JDK6's annotation processing API makes it easier than ever to plug in to the compilation process and participate on producing extra resources, as well as classes.

During the tutorial we will study the basic behavior of annotation processors. We will write our own, analyse how it helps performance. We will walk through various examples of existing processors to see how limitless they are (except few gotchas). Last, but not least we'll uncover the hidden capability of annotation processors to extend any JDK6 complaint Java IDE.

If you have never hear of annotation processors, join our tutorial to get a feel for their power. If you have faced complexity of compilers before, stop by to see how easily is JavaC extensible. Should you have written annotation processors before, visit us anyway - either the tutorial increases your knowledge, or you will increase our.