首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ant中,如何指定要编译的源代码

在Ant中,如何指定要编译的源代码
EN

Stack Overflow用户
提问于 2011-06-01 03:32:08
回答 2查看 169关注 0票数 0

我正在使用Ant脚本来构建Java项目。在源代码文件src中,我有两个文件test1.java、test2.java和test3.java。目前,我只想编译test1.java和test2.java。

我的ant脚本有一些类似的东西

代码语言:javascript
复制
<property name="src" location="./src"/>
<javac srcdir="${src}" destdir="${build}" classpathref="classpath"/>

这个脚本基本上编译了所有三个java文件。如何修改上面的代码,具体地说,就是去掉test3.java。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-01 03:36:07

您可以简单地在javac任务中添加一个嵌套的exclude元素。

代码语言:javascript
复制
<javac srcdir="${src}" destdir="${build}" classpathref="classpath">
  <exclude name="**/test3.java">
</javac>

有关如何使用嵌套的includeexclude元素来控制构建的文件的信息,请参阅here示例。

票数 0
EN

Stack Overflow用户

发布于 2011-06-01 03:37:47

ant docs中有很多示例(请查看tasks/javac)。例如。

代码语言:javascript
复制
 <javac sourcepath="" srcdir="${src}"
         destdir="${build}" >
    <include name="**/*.java"/>
    <exclude name="**/Example.java"/>
  </javac>

但是,除非这是一个一次性的例子,否则排除一个类并不是一个好主意--例如,你可能有依赖于test3的test2代码--这样就可以在ide中正常工作,但会中断你的ant脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6192587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档