Tôi có kịch bản kiến chạy tốt trong Eclipse Đây là một mảnh của nó:Chạy nhiệm vụ P2 Ant bên ngoài Eclipse
<p2.composite.repository failOnExists="true">
<repository location="file:/${basedir}/compRepo" name="Repository description goes here" />
<add>
<repository location="http://url/Eclipse/repo/Galileo-3.5.1/" />
<repository location="http://another-url/Java/repo/4.0/" />
<repository location="${diag.location}" />
</add>
</p2.composite.repository>
Nhưng tôi muốn Hudson CI máy chủ để có thể chạy nó, nhưng, không có vấn đề tất cả các lọ tôi đặt trong ANT_HOME/lib tôi có thể không nhận được nhiệm vụ này để chạy trong một kiến dòng lệnh đơn giản ... tôi đã bị mắc kẹt với lỗi này:
C:\workspaces\workspace\project\junit.script\createCompRepo.xml:10: Problem: failed to create task or type p2.composite.repository
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
đâu được định nghĩa nhiệm vụ p2 kiến? Có cách nào để chạy chúng bên ngoài Eclipse không? Cảm ơn bạn rất nhiều vì đã giúp bạn! Anthony
Tôi đã cập nhật câu trả lời của tôi để phản ánh những gì bạn đã được tìm thấy. Lưu ý: Andrew Niefer (Eclipse committer trên PDE/Xây dựng, p2, & Equinox Framework) đã làm cho một bình luận thú vị bạn có thể muốn đọc (Tôi đã bao gồm nó trong câu trả lời của tôi là tốt) – VonC