我正在尝试为REST服务编写一个构建脚本,它位于我们现有的业务逻辑层之上,然而,我只想包括最少量的源代码,以保持服务很小,并且只包含它绝对需要的内容。
下面是我当前的编译目标。我可以包含所有内容,也可以什么都不包含。我想我正在犯一个简单的错误,我似乎无法在网上发现或找到。
<target name="compile">
<mkdir dir="${build.classes.dir}"/>
<javac source="1.6"
target="1.6"
encoding="UTF-8"
debug="true"
debuglevel="lines,vars,source"
srcdir="${basedir}"
destdir="${build.classes.dir}"
includeAntRuntime="false">
<src>
<dirset dir="${src.eai.dir}" errorOnMissingDir="true">
<include name="common/vo/MyPojo.java"/>
<include name="common/SomeException.java"/>
</dirset>
<dirset dir="${src.ets.dir}" errorOnMissingDir="true">
<include name="common/vo/AnotherPojo.java" />
<include name="price/vo/YetAnotherPojo.java" />
<include name="price/vo/OneMorePojo.java" />
</dirset>
<dirset dir="${src.java.dir}" errorOnMissingDir="true">
<include name="java"/>
</dirset>
</src>
<!-- this line ignores everything, without it it includes everything -->
<exclude name="**/*.java"/>
<classpath refid="classpath"/>
</javac>
</target>有没有办法只包含上面指定的文件?
发布于 2012-10-11 04:34:48
用include代替exclude,然后列出用逗号(,)分隔的java文件,例如:
<include name="common/vo/MyPojo.java,common/SomeException.java,common/vo/AnotherPojo.java,price/vo/YetAnotherPojo.java" />发布于 2012-10-11 04:29:24
不要同时设置srcdir属性和嵌套的<src>元素,因为我认为Ant只是将两者组合在一起。
https://stackoverflow.com/questions/12827755
复制相似问题