2010-03-12 26 views
71

Tôi đang cố gắng để có được mục tiêu xây dựng có danh sách dài các yếu tố <pathelement location="${xxx}"/><path refid="foo.class.path"/> trong phần tử <path id="bar.class.path"> của nó (trong tệp build.xml). Tôi tiếp tục nhận được "gói com.somecompany.somepackage không tồn tại" lỗi, và tôi đang gặp khó khăn trong việc theo đuổi các gói này và đảm bảo rằng tôi đã đồng bộ hóa chúng từ kho lưu trữ của chúng tôi.Có thể Ant in ra đường dẫn lớp cho một mục tiêu cụ thể không? Nếu vậy, làm thế nào?

Tôi mới làm quen với nhóm này vì vậy tôi không quen với bản dựng, nhưng tôi muốn tự mình hiểu rõ hơn nếu có thể (vì vậy tôi không bận tâm đến các thành viên trong nhóm rất bận rộn). Tôi có kinh nghiệm rất hạn chế với Ant.

Tôi nghĩ rằng nó sẽ tiết kiệm cho tôi khá nhiều thời gian nếu tôi có thể Ant in ra đường dẫn lớp cho mục tiêu mà tôi đang cố gắng xây dựng.

Trả lời

109

Sử dụng các nhiệm vụ pathconvert để chuyển đổi một đường dẫn đến một tài sản

<path id="classpath"> 
.... 
</path> 

<pathconvert property="classpathProp" refid="classpath"/> 

<echo>Classpath is ${classpathProp}</echo> 

Docs for pathconvert.

+3

Nó hoạt động tuyệt vời! Cảm ơn! –

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