Maven - kopiowanie plików.

0

Cześć.
Mam plik hbm.xml w katalogu gdzie mam klasy, czyli np. pl/bgora/models

Jak zmusić mavena, żeby przy packowaniu skopiował mi te plik do wara?
Tylko proszę bez linków, przeszukałem troche google i szukam prostego sposobu a nie instalowanie miliarda pluginów i pisanie drugiego programu, żeby mi tylko skopiował dwa pliki.

Pozdrawiam.

0

maven 2?
Gdzie trzymasz te pliki? Domyslnie jak masz jakies pliki w src/main/resources i dalej dajesz strukture taka jak chesz czyli w Twoim przypadku pakiety, to maven je kopuije gdzie trzeba.

0

W projektach opartych o Wicket robi się coś takiego:

<build> <resources> <resource> <filtering>false</filtering> <directory>src/main/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </build>

Oczywiście exclude i include musisz dopasować do swoich potrzeb.

0

ALe to jest filtrowanie, czyli zasoby beda wczytywane, sprawdzane w nich beda placeholdery ${}, podstawiane jakiestam wartosci i kopiowane dopiero. To jest zupelnie niepotrzebne do tego zeby tylko skopiowac co trzeba.

0

Pomogło. Dzięki :)

0

A co konkretnie pomoglo? Te filtry? Pytam zeby wiedziec na przyszlosc.

0

Pomogło skopiowanie do src/main/resources.

0
:: napisał(a)

A co konkretnie pomoglo? Te filtry? Pytam zeby wiedziec na przyszlosc.

Te zasoby nie są filtrowane, bo <filtering>false</filtering>.
W <resources> określamy wszystkie zasoby, czy mają być filtrowane oraz do jakiego katalogu mają być kopiowane (jeżeli jest inny niż domyślny).

0

Ok tutaj był problem, bo miałem jakieś pliki hbm.xml (pliki mapowania hibernate) w katalogach, które robiły za ścieżki klas.

Pytanie z ciekawości: jak zrobić, żeby np. skopiować gotowego wara do c:\tomcat\webbapp ? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1