Các lỗi có vẻ là vẫn còn hiện diện trong v3.0.1 maven-nguyên mẫu-plugin . Đối với những người không muốn hạ cấp plugin maven-resource. Tôi đã xoay xở để thiết lập một cách giải quyết nhiều hơn hoặc ít xấu xí hơn.
Trước tiên, bạn đổi tên các nguyên mẫu-tài/.gitignore để
__gitignore__
sau đó bên trong archetype-metadata.xml
thêm
<requiredProperties>
<requiredProperty key="gitignore">
<defaultValue>.gitignore</defaultValue>
</requiredProperty>
</requiredProperties>
<fileSets>
<fileSet>
<directory></directory>
<includes>
<include>__gitignore__</include>
</includes>
</fileSet>
</fileSets>
Khi nguyên mẫu được tạo ra maven bây giờ sẽ đầu sao chép các __gitignore__
sau đó thấy __[file]__
và thay thế nó bằng giá trị mặc định ".gitignore"
Tất cả các giải pháp ở đây, chỉ khắc phục được một nửa vấn đề. Họ nhận được các nguyên mẫu được xây dựng, với '.gitignore': nhưng làm thế nào để bạn tạo ra với '.gitignore'? – flungo