gpt4 book ai didi

java - 如何使用 Ant 将非 java 资源文件与已编译的类一起使用

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:35 27 4
gpt4 key购买 nike

我有一个 Java 项目,所有源文件都在 src 文件夹中。这个 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

现在,当我使用 javac 任务时,它会将所有 Java 文件编译成类文件并将它们存储在我指定的目标目录中。但是,非 java 文件仍保留在源文件夹中。

我提到了这个Question所以。但是,我认为在我的情况下,我想将所有非 Java 资源文件(无需明确指定要移动的文件)自动包含到 build 目录(包含所有类文件的目录) ) 同时遵循与源中相同的目录结构。

如果我遗漏了一些非常微不足道的东西,请原谅我,但我如何让 Ant 这样做呢?

最佳答案

使用 Ant copy将资源复制到 classes 目录(或存储 .class 文件的任何位置)的任务。默认情况下,ant 保留目录结构。

例如:

<copy todir="classes">
<fileset dir="com/example">
<exclude name="**/*.java"/>
</fileset>
</copy>

关于java - 如何使用 Ant 将非 java 资源文件与已编译的类一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458443/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com