我有一个包含该src文件夹中所有源文件的Java项目.这个src文件夹包含几个包.其中一些包/文件夹不包含任何Java代码.它们只包含我在应用程序中用作图标的一些图像.
目录结构类似于以下内容.
src/
com/
example/
pk1/ # This contains only some Java files.
pk2/ # This will contain some XML and Java code.
im1/ # This subfolder will contain just the images
Run Code Online (Sandbox Code Playgroud)
现在,当我使用该javac任务时,它将所有Java文件编译为类文件,并将它们存储在我指定的目标目录中.但是,非java文件保留在源文件夹中.
我在SO上提到了这个问题.但是,我认为在我的情况下,我希望将所有非Java资源文件(无需显式指定要移动的文件)自动build包含到目录(包含所有类文件的文件)中,同时遵循相同的目录结构.在源头.
请原谅我,如果我遗漏了一些非常微不足道的东西,但我如何要求Ant这样做呢?
使用ant copy任务将资源复制到classes目录中(或.class存储文件的任何位置).默认情况下,ant保留目录结构.
例如:
<copy todir="classes">
<fileset dir="com/example">
<exclude name="**/*.java"/>
</fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6346 次 |
| 最近记录: |