2.14. Pakowanie i wdrażanie naszej aplikacji

Jedną z podstawowych zasad obowiązujących w świecie Mavena jest generowanie przez każdy projekt tego narzędzia dokładnie jednego artefaktu głównego. Typ tego artefaktu należy zdefiniować w sekcji <packaging> pliku POM. Najważniejsze typy tego rodzaju pakietów, w tym jar, war i ear, nie wymagają dodatkowych wyjaśnień. Typowy przykład użycia sekcji <packaging> w pliku POM przedstawiono poniżej:

<project...>
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.mycompany.accounting</groupId>
   <artifactId>accounting-webapp</artifactId>
   <packaging>war</packaging>
   <version>1.1</version>
   ...

Typ generowanego pakietu precyzyjnie determinuje sposób połączenia składników naszego projektu — skompilowane klasy zostaną umieszczone ...

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.