2008-11-15 27 views
5

Tôi phải đưa các lớp Groovy vào các ứng dụng Java hiện có và bao gồm Groovy vào tệp build.xml của Ant.Groovy trong tệp Ant build.xml (với các lớp Java)

Cách tốt nhất để định cấu hình Ant build.xml là gì?

Cập nhật: Có nhiều chi tiết cụ thể hơn trong việc kết hợp các biên dịch Java và Groovy không? Trình tự nhiệm vụ?

Trả lời

1

Để sử dụng Groovy trong kịch bản kiến ​​của bạn, về cơ bản bạn phải declare the Groovy ant task:

<project name="groovy-build" default="listSourceFiles"> 

<taskdef name="groovy" 
    classname="org.codehaus.groovy.ant.Groovy"/> 
<groovy> 
    ant.... // some ant groovy directives 
</groovy> 
</target> 
</project> 

Tuy nhiên, bạn phải cẩn thận, trong ant.xml của bạn, để tham khảo fileset trong current target của bạn.

2

@VonC là chính xác về việc bao gồm tập lệnh Groovy trong bản dựng Ant của bạn.

Để mở rộng một chút:

Để biên dịch .groovy.java nguồn cùng để sử dụng trong cùng một ứng dụng, sử dụng nhiệm vụ Ant <groovyc>.

Xem Ant Integration with Groovy để tham khảo.

0

Bạn nên xác định javac bên trong groovyc, như thế này.

<groovyc srcdir="${testSourceDirectory}" destdir="${testClassesDirectory}"> 
    <classpath> 
    <pathelement path="${mainClassesDirectory}"/> 
    <pathelement path="${testClassesDirectory}"/> 
    <path refid="testPath"/> 
    </classpath> 
    <javac source="1.4" target="1.4" debug="on" /> 
</groovyc> 

Để biết thêm thông tin, hãy xem tại đây: http://groovy.codehaus.org/The+groovyc+Ant+Task tại phần Biên dịch chung.

+0

Đúng, cảm ơn vì đã chú ý. –

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