Ří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.