2009-03-17 48 views
7

Prelude: Ant-Contrib cung cấp trang wiki được giải thích rất tốt để cài đặt và khởi chạy ([http://ant-contrib.sourceforge.net/#install][1]).Làm thế nào để cài đặt ant contrib trong Windows?

Thật vậy, chỉ có hai bước là cần thiết: - xây dựng kiến-contrib-0.3.jar (bằng quận kiến ​​...), - di chuyển xây dựng .jar vào thư mục lib của cài đặt Ant của bạn,

Sử dụng nó bằng cách viết trong dự án của riêng bạn:

<taskdef resource="net/sf/antcontrib/antcontrib.properties"/> 

vấn đề của tôi: tôi đã thành công để xây dựng .jar (xây dựng thành công được viết). Nhưng tôi không thể tìm thấy bất kỳ "antcontrib.properties" nào trong lọ được xây dựng!

Yêu cầu: Điều quan trọng tôi đã quên là gì? Tìm kiếm ant-contrib-0.3.jar có tốt hơn không? Cảm ơn

Trả lời

3

Nếu bạn tải xuống tệp này http://www.java2s.com/Code/JarDownload/ant-contrib-0.6.jar.zip, có một antcontrib.properties chứa. Vì vậy, có thể hướng dẫn cài đặt hoặc tệp xây dựng kiến ​​đã lỗi thời. Bạn đã thử sử dụng Maven để xây dựng Ant-Contrib chưa?

+0

hoạt động tốt lần đầu tiên tôi sử dụng một lệnh "for" Nó đang di chuyển – pindare

+3

Liên kết này đã bị xóa, vì vậy tôi không thể làm theo các hướng dẫn này. Bạn có thể tìm thấy liên kết mới hơn và thay thế liên kết này không? – MacGyver

+0

phiên bản mới nhất của ant-contrib là trên sourceforge: http://sourceforge.net/projects/ant-contrib/files/ant-contrib/1.0b3/ – rekaszeru

6

tôi đã thực hiện một cài đặt đơn giản gọi là WinAnt rằng sẽ cài đặt Ant và Ant-contrib cho bạn.

+1

Rất đẹp. Cảm ơn! – zalpha314

2

Tôi sử dụng trình cài đặt tùy chỉnh trong build.xml của mình. Cậu bé xấu này phát hiện nếu bạn có nó trong thư mục lib của bạn, sau đó tải xuống và nhập nó nếu nó không.

Tất cả những gì bạn cần làm là thêm phụ thuộc = "init-ant-contrib" vào mục tiêu và bam của bạn. Bạn có ant-contrib bất cứ khi nào/bất cứ nơi nào bạn triển khai - Miễn là sourceforge không lấy đi liên kết dl.

<!-- ANT-CONTRIB autoinstaller --> 
    <available property="ant-contrib-exists" 
      file="${ant.library.dir}/ant-contrib-1.0b3.jar" /> 
    <target name="download-ant-contrib" unless="ant-contrib-exists"> 
    <mkdir dir="${ant.library.dir}" /> 
    <get src="http://downloads.sourceforge.net/project/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3-bin.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fant-contrib%2Ffiles%2Fant-contrib%2F1.0b3%2F&amp;use_mirror=cdnetworks-us-1" 
     dest="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" 
     username="true" /> 
    <unzip src="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" 
      dest="${ant.library.dir}" 
      overwrite="no" /> 
    <move todir="${ant.library.dir}"> 
     <fileset file="${ant.library.dir}/ant-contrib/*.jar" /> 
     <fileset file="${ant.library.dir}/ant-contrib/lib/*.jar" /> 
    </move> 
    <delete file="${ant.library.dir}/ant-contrib-1.0b3-bin.zip" /> 
    <delete dir="${ant.library.dir}/ant-contrib" /> 
    </target> 
    <target name="init-ant-contrib" depends="download-ant-contrib"> 
    <taskdef resource="net/sf/antcontrib/antcontrib.properties"> 
     <classpath> 
     <pathelement location="${ant.library.dir}/ant-contrib-1.0b3.jar" /> 
     </classpath> 
    </taskdef> 
    </target> 
0

Điều này sẽ giúp:

<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib-1.0b3/ant-contrib-1.0b3.jar"/> 
Các vấn đề liên quan