/ / dodaj bibliotekę do projektu szwu - java, szew

dodaj bibliotekę do projektu szwu - java, szew

Jak mogę dodać bibliotekę do projektu szwu?

Czy muszę skopiować gdzieś je ręcznie lub edytować plik build.xml, aby zrobić to za mnie?

A może jest automatyczna metoda dostarczana przez szew, aby dodać nowe biblioteki?

BR,

Cleber

Odpowiedzi:

2 dla odpowiedzi № 1

Czy muszę skopiować gdzieś je ręcznie lub edytować plik build.xml, aby zrobić to za mnie?

Jeśli projekt został wygenerowany przez gen seam po prostu dodaj bibliotekę do podfolderu lib.

A może jest automatyczna metoda dostarczana przez szew, aby dodać nowe biblioteki?

Możesz używać maven do zarządzania zależnościami. Projekty szwów nie są domyślnie konfigurowane, ale istnieją szablony społeczności projektów z łączeniem szwów. Na szczęście maven będzie oficjalnie wspierany w Seam 3.


1 dla odpowiedzi nr 2

Znalazłem sposób na zrobienie tego, zadanie "ucho" w pliku build.xml ma

<includesfile name="deployed-jars-ear.list"/>

Jeśli edytuję ten plik (znajdujący się obok kompilacji.xml) i dodać nazwy moich bibliotek na końcu, zostaną one skopiowane do folderu lib w moim pliku EAR, co jest mi potrzebne, ponieważ chcę, aby był ładowany przez program ładujący klasy EAR.

Dla JBossa, takiego jak ja, warto zwrócić uwagę na to, że JBoss jest dostarczany z kilkoma bibliotekami już zainstalowanymi pod jboss-5.1.0. Może być w konflikcie z twoimi, jeśli nie będziesz uważać.


0 dla odpowiedzi № 3

Polecam używanie Narzędzia JBoss Wtyczka Eclipse do rozwijania, budowania i uruchamiania SeamAplikacje. Próbowałem obu metod podejścia JBoss Tools i Seamgen / Ant i znalazłem się bardziej produktywny przy użyciu tego pierwszego (o wiele mniej bóle głowy). Istnieje wiele samouczków wyjaśniających, jak używać Seam z JBoss Tools (np. specjalny rozdział w oficjalnej dokumentacji ).

Do rzeczy: podczas korzystania z JBoss Tools wszystko co muszę zrobić, aby dodać bibliotekę do projektu, to skopiować ją do katalogu WebContent / WEB-INF / lib :).