如何解决在Ant中,如何指定要编译的源代码
| 我正在使用Ant脚本来构建Java项目。在源代码文件src中,我有两个文件,分别为test1.java,test2.java和test3.java。目前,我只想编译test1.java和test2.java。 我的蚂蚁脚本有……<property name=\"src\" location=\"./src\"/>
<javac srcdir=\"${src}\" destdir=\"${build}\" classpathref=\"classpath\"/>
该脚本本质上编译了所有三个java文件。具体来说,如何修改上面的代码,以保留test3.java。
解决方法
您可以在
javac
任务中简单地添加嵌套的exclude
元素。
<javac srcdir=\"${src}\" destdir=\"${build}\" classpathref=\"classpath\">
<exclude name=\"**/test3.java\">
</javac>
例如,有关如何使用嵌套的include
和exclude
元素来控制生成的文件的示例,请参见此处。
, ant docs中有很多示例(在task / javac下查看)。例如。
<javac sourcepath=\"\" srcdir=\"${src}\"
destdir=\"${build}\" >
<include name=\"**/*.java\"/>
<exclude name=\"**/Example.java\"/>
</javac>
但是,除非这是一个简单的例子,否则排除一个类并不是一个好主意-例如您可能在test2中有依赖于test3的代码-这样可以在ide中正常工作,但会破坏您的ant脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。