cuốn sách gpt4 ai đã làm

Maven không sao chép các tệp không phải java

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:53:01 25 4
mua khóa gpt4 Nike

Tôi có tệp pom.xml có nội dung sau:

${basedir}/src/main/test
${basedir}/src/main/bin

hiện hữu ${basedir}/src/main/test Bên trong, tôi có một số thư mục không chứa bất kỳ tệp .java nào. Khi tôi bắt đầu biên dịch, chúng không được sao chép vào ${basedir}/src/main/bin Mục lục.

Chỉ các tệp .java mới được di chuyển (tất nhiên là sau khi biên dịch) và được lưu trữ vào đúng thư mục.

Có ai có thể giúp tôi giải quyết vấn đề này mà không cần sử dụng bất kỳ plugin nào không?

tôi đã cố gắng



sai
${basedir}/src/main/test/scenarios

*.xml

${basedir}/src/main/bin/scenarios



sai
${basedir}/src/main/test/sut

*.xml

${basedir}/src/main/bin/sut



Nhưng nó không hoạt động. Có chuyện gì thế?

câu trả lời hay nhất

Nếu chúng không phải là tệp java, bạn nên chuyển chúng sang src/chính/tài nguyên 和/或 src/kiểm tra/tài nguyên Mục lục. Đây là quy ước Maven để lưu trữ các tệp không phải Java.

Tùy chọn khác của bạn là sử dụng maven-tài nguyên-plugin .

  
org.apache.maven.plugins
maven-resources-plugin
2.3




src/main/test





Một lựa chọn khác bạn có là sử dụng maven-antrun-pluginvà thực hiện tác vụ kiến ​​để sao chép các tập tin theo cách thủ công.

Về java - Maven không sao chép các tệp không phải java, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/8314715/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress