2012-02-15 33 views
5

Trong quá trình xây dựng của tôi, tôi tạo tệp build.properties qua plugin thuộc tính maven (thuộc tính-maven-plugin) chứa thông tin bản dựng.Thêm tệp xây dựng đã tạo vào classpath

Cách tốt nhất để đưa tệp này vào jar được tạo là gì? Tôi không muốn đặt nó vào thư mục src/main/resources vì ​​điều này sẽ gây ô nhiễm thư mục tài nguyên mặc định của tôi.

Có thư mục "tài nguyên được tạo" không có nguồn không?

Trả lời

8

của bạn tôi nghĩ là có một thư mục mặc định generated-resources, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về điều đó vào lúc này. Bạn luôn có thể cấu hình các thư mục tài nguyên bổ sung trong pom của bạn:

<build> 
    <resources> 
     <resource> 
      <directory>${basedir}/src/main/resources</directory> 
     </resource> 
     <resource> 
      <directory>${project.build.directory}/generated-resources</directory> 
     </resource> 
    </resources> 
    ... 
</build> 
-3

Bạn nên đặt nó trong thư mục target/classes

(cố định ngay bây giờ từ chỉ nhắm mục tiêu) và tôi nghĩ rằng đây là tốt hơn so với một chấp nhận. Vì không có nhu cầu để xử lý nguồn tài nguyên này như tài nguyên nữa

0

bạn có thể xuất tập tin của bạn với bất kỳ thư mục và thêm rằng thư mục tài nguyên để <resources> lại <build>

1

nguồn Nơi tạo ra trong mục tiêu/tạo-nguồn

Có một plugin gọi build-helper cho phép bạn thêm thư mục đó vào danh sách nguồn thư mục .

Các vấn đề liên quan