2016-01-22 80 views
0

這裏是我開始構建文件的一個例子,我不知道把文件集屬性放在哪裏。現在我有一個build.properties文件,它將src定義爲我的目錄和當前src。 EX(SRC = C:\工作區\項目\ SRC)fileset屬性應放在ant構建文件中的位置?

我的文件集的定義,像這樣

<?xml version="1.0" encoding="UTF-8"?> 
<project name="Hello World Project" default="info"> 


    <fileset dir="${src}" 
    <include name="**/*.java"/> 
    </fileset> 

<target name="info"> 
    <echo>packaging the .java files...</echo> 
</target> 

</project> 

我真的不明白的地方.java文件都應該付諸表決。這只是爲了我的理解和演示。我可以將它們包含在隨機文件夾中嗎?文件集位於正確的位置還是應該位於目標任務內?

感謝

回答

1

當運行構建文件下面的錯誤被拋出。

$ ant -p 
Buildfile: build.xml 
build.xml:6: Element type "fileset" must be followed by either attribute specifications, ">" or "/>". 

這與fileset標記的放置無關,而是一條消息告訴你你的xml格式不正確。

修正XML如下:

<fileset dir="${src}"> 
    <include name="**/*.java"/> 
    </fileset> 

注意失蹤 「>」 字符。

+0

謝謝大家,還有一個問題,你知道包含.java文件具體發生了什麼。他們在哪裏被送到?我需要添加另一個目標文件夾嗎?截至目前,構建文件正在工作。只是不知道文件的添加位置。 –

+0

@ camel-man在沒有「id」屬性的情況下在你的構建文件的頂部聲明的文件集是非常沒用的。 「id」使得它可以被構建中的其他任務引用。 –

相關問題