Có thể giải pháp tốt hơn là tuân theo quy ước Maven, quy định rằng thư mục gốc của ứng dụng web của bạn là src/main/webapp
.
Vì vậy, nếu bạn đặt tất cả các tệp Javascript của mình vào src/main/webapp/javascript
(hoặc src/main/webapp/js
), chúng sẽ được tích hợp trong gói chiến tranh cuối cùng của bạn.
Trong plugin Maven WAR, chúng cung cấp một số mô tả (xem here ví dụ) về nội dung của các thư mục. Ví dụ:
|-- pom.xml
`-- src
`-- main
|-- java
| `-- com
| `-- example
| `-- projects
| `-- SampleAction.java
|-- resources
| `-- images
| `-- sampleimage.jpg
`-- webapp
|-- WEB-INF
| `-- web.xml
|-- index.jsp
`-- jsp
`-- websource.jsp
Như bạn thấy, bạn có thể đặt các nguồn lực trong webapp/xxx
thư mục, chẳng hạn như jsp
tập tin ở đây.
Như đã nêu trong cuh, bạn cũng có thể định cấu hình plugin Maven WAR nếu cấu trúc thư mục của bạn khác.
này là một câu hỏi tương tự. http://stackoverflow.com/questions/8397357/copy-a-file-during-maven-build-phase –