Być może lepszym rozwiązaniem jest trzymanie się konwencji Maven, która określa, że katalog główny twojej aplikacji internetowej to src/main/webapp
.
Więc jeśli umieścisz wszystkie swoje pliki JavaScript w src/main/webapp/javascript
(lub src/main/webapp/js
), zostaną one włączone do twojego pakietu ostatniej wojny.
W dodatku do Maven WAR podaje się niektóre opisy (patrz np. here) dotyczące zawartości katalogów. Na przykład:
|-- pom.xml
`-- src
`-- main
|-- java
| `-- com
| `-- example
| `-- projects
| `-- SampleAction.java
|-- resources
| `-- images
| `-- sampleimage.jpg
`-- webapp
|-- WEB-INF
| `-- web.xml
|-- index.jsp
`-- jsp
`-- websource.jsp
Jak widać, można umieścić w webapp/xxx
katalogu zasobów, takich jak jsp
plik tutaj.
Jak podaje cuh, możesz także skonfigurować wtyczkę Maven WAR, jeśli twoja struktura katalogów jest inna.
To to podobne pytanie. http://stackoverflow.com/questions/8397357/copy-a-file-during-maven-build-fase –