Tôi có hai dự án, mỗi dự án có tệp kiến tạo kiến riêng.tệp kiến phụ thuộc vào tệp kiến khác
Tôi nên làm gì để khi xây dựng dự án B, trước tiên nó sẽ xây dựng dự án A bằng cách sử dụng kiến thức của dự án A?
Tôi có hai dự án, mỗi dự án có tệp kiến tạo kiến riêng.tệp kiến phụ thuộc vào tệp kiến khác
Tôi nên làm gì để khi xây dựng dự án B, trước tiên nó sẽ xây dựng dự án A bằng cách sử dụng kiến thức của dự án A?
Bạn có thể đạt được điều này bằng cách sử dụng ant task, chạy kiến trên một tệp xây dựng bên ngoài.
Ví dụ:
<ant antfile="../otherproject/build.xml" target="compile"/>
Thuộc tính
Theo mặc định tất cả các đặc tính hiện tại được truyền cho gọi kiến xây dựng, điều này có thể được vô hiệu hóa bằng cách thiết lập inheritAll="false"
, nếu bạn muốn xây dựng khác để hành xử tự nhiên.
Thuộc tính được cần có thể được thông qua bởi các thẻ lồng nhau:
<ant inheritAll="false" antfile="../otherproject/build.xml" target="compile">
<property name="my.property" value="myValue"/>
</ant>
Tôi phải thêm một tùy chọn khác để thực hiện tác vụ khác trong đường dẫn riêng của mình:
@ErelSegalHalevi cảm ơn vì phản hồi, tôi đã làm việc này vào câu trả lời – oers
Cảm ơn, điều này làm việc, nhưng tôi thấy rất nhiều 'Cố gắng để ghi đè định nghĩa cũ của nhiệm vụ ...' cảnh báo. Có cách nào để sửa lỗi này không? Cảm ơn. – friederbluemle
Bạn đang tìm kiếm [này] (https://ant.apache.org/manual/Tasks/ant.html)? – oers
Ah, vâng, tôi không biết về loại nhiệm vụ này, cảm ơn. –
có thể trùng lặp của [Tạo tệp kiến để chạy các tệp kiến khác] (http://stackoverflow.com/questions/6335971/create-an-ant-file-to-run-other-ant-files) – bytebuster