2008-10-06 26 views
7

Zaczynam od projektu, który, moim zdaniem, będzie zawierał znaczną ilość kodu innego niż Java (głównie skrypty powłoki i SQL).Łącznie ze źródłami innymi niż Java w projekcie Maven

Nadal chciałbym zarządzać tym projektem z Mavenem. Jakie są najlepsze praktyki dotyczące kodu źródłowego innego niż Java i Maven? Gdzie powinno iść źródło? Co dzieje się z nimi podczas różnych faz cyklu życia? Wszelkie wskazówki i linki do większej ilości informacji będą bardzo mile widziane.

Odpowiedz

6

Nie należy umieszczać kodu innego niż Java w zasobach, jeśli nie chcesz dołączać tych plików do plików JAR, jak zasugerował heckj. Wszystko, co znajduje się w zasobach, jest automatycznie kopiowane do pliku JAR i domyślam się, że nie chcesz, aby skrypty powłoki i skrypty SQL były zawarte w pliku JAR, prawda?

Tak więc sposobem Mavena byłoby stworzenie dodatkowych folderów pod src/main. Na przykład. utwórz folder sql dla skryptów SQL, folder sh dla skryptów powłoki i tak dalej. Jest to miejsce, w którym inne wtyczki Maven również oczekują źródeł, np. dla C++, Groovy i tak dalej.

0

Trzymam w oddzielnym folderze src/main/sql. Sprawdź link this, aby uzyskać więcej informacji.