2.10. Dziedziczenie i agregacja projektów

Maven aktywnie zachęca swoich użytkowników do pisania projektów w formie niewielkich, elastycznych modułów, a nie w postaci wielkich, monolitycznych bloków kodu. Jednym ze sposobów tworzenia precyzyjnie zdefiniowanych relacji pomiędzy modułami składającymi się na nasz projekt jest stosowanie zależności. Inną przydatną techniką jest tzw. dziedziczenie projektów (ang. project inheritance).

Dziedziczenie projektów umożliwia nam definiowanie właściwości i wartości na poziomie całego projektu, które są następnie dziedziczone przez wszystkie jego projekty potomne. Opisywany model najłatwiej wyjaśnić na konkretnym przykładzie.

Przypuśćmy, że piszemy prostą aplikację internetową, która ma zostać wdrożona zarówno ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.