2009-08-20 74 views
16

Tôi thích các tính năng đường dẫn xây dựng của Eclipse, nhưng muốn giữ nó đồng bộ với kiến ​​của tôi build.xml. Có cách nào để tự động nhập đường dẫn xây dựng Eclipse từ một tệp văn bản hay xuất đường dẫn xây dựng Eclipse vào một tệp văn bản, vì vậy tôi có thể sử dụng tệp đó từ kiến ​​không? (Nếu tôi có thể nhận được vào một tập tin văn bản, tôi biết tôi có thể tìm ra cách để có được kiến ​​sử dụng tập tin đó như javac xây dựng đường đi của nó)xuất/nhập đường dẫn xây dựng Eclipse

Trả lời

12

Có cách nào để hoặc tự động nhập Eclipse xây dựng con đường từ một tập tin văn bản, hoặc xuất Eclipse xây dựng đường dẫn đến một tập tin văn bản, vì vậy tôi có thể sử dụng tập tin đó từ ant?

Eclipse xây dựng con đường đã là một tập tin văn bản (classpath):

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="lib" path="lib/ojdbc14_g.jar"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="classes"/> 
</classpath> 
7

lẽ ant4eclipse là công cụ (plugin) mà bạn cần.

alt text http://ant4eclipse.sourceforge.net/images/ant-for-eclipse-logo-small.gif

Mục đích của dự án ant4eclipse là để tránh (hoặc ít nhất là: giảm) dự phòng của Eclipse và cấu hình Ant.
Chính xác hơn: nó bao gồm Tác vụ Ant có thể đọc và làm việc với một số tệp cấu hình của Eclipse. Với những nhiệm vụ bạn có thể:

  • classpathes cài đặt theo quy định tại classpath-file Eclipse'
  • thanh toán không gian làm việc hoàn chỉnh như nó có thể với các nhóm dự án thiết lập tính năng của nhật thực
  • chạy các ứng dụng Java của bạn như bạn đã định nghĩa chúng trong Cấu hình khởi chạy Eclipse

Với tất cả các tác vụ này, bạn có thể tạo một hệ thống xây dựng tự động hoàn chỉnh bắt đầu với việc kiểm tra tất cả các dự án bắt buộc từ CVS, xây dựng tất cả các dự án theo đúng thứ tự cài đặt classpath như được chỉ rõ trong Eclipse và để khởi chạy các ứng dụng của bạn khi chúng được chỉ rõ trong Eclipse.
Và tốt nhất của nó: nếu bạn hoặc ai đó thay đổi cấu hình trong Eclipse, những thay đổi đó sẽ hiển thị ngay lập tức với các tệp dựng sẵn của bạn - mà không thay đổi một dòng mã!

+0

Chúng tôi đang sử dụng nó với bản dựng Hudson của chúng tôi. Phải mất một chút mỡ khuỷu tay đến từ cấu hình đến mã chức năng, vì chúng tôi có các ứng dụng đa dự án. –

0

Chỉ cần đặt tất cả các lọ của bạn ở một vị trí nổi tiếng và trong việc xây dựng kiến ​​chỉ cần thêm tất cả những lọ.

Sau đó, định cấu hình nhật thực cụ thể theo các lọ mà nó yêu cầu. Tôi muốn nhật thực được cụ thể về các lọ nó đòi hỏi, bởi vì tôi quan tâm đến thời gian biên dịch, nhưng với kiến ​​nó ít quan tâm - nó thường là một ngọn lửa và quên xây dựng.

+2

Cách tiếp cận này quy mô nặng (chỉ cần hình dung cách xử lý nhiều phiên bản của cùng một lọ, cập nhật, vv) và là lý do tại sao Maven được tạo ra. –

4

Bắt đầu với Eclipse 3.4 (tôi nghĩ) bạn có thể "xuất" một dự án thành các tệp kiến. Chọn "Xuất ..." bằng cách nhấp chuột phải vào một dự án. Trong "General" là "Ant Buildfiles". Nó tạo ra một tệp kiến ​​mà bạn có thể sử dụng để biên dịch lại toàn bộ dự án.

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