2016-01-22 45 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”使得它可以被构建中的其他任务引用。 –