项目中有applet,现在想只编译applet包下面的内容。
部分代码:
<target name="compile.applet" depends="compile.java">
<mkdir dir="${deploy.applet.dir}" />
<javac destdir="${deploy.applet.dir}" encoding="UTF-8" source="1.4"
srcdir="${src.java.dir}" includes="**/applet/**/*.java">
<classpath refid="project.classpath" />
</javac>
</target>
同时也相复制特定子目录下的文件夹:
<target name="deploy.applet" depends="compile.java">
<copy todir="${deploy.applet.dir}" preservelastmodified="true">
<fileset dir="${build.java.dir}">
<include name="**/applet/**/*.class"/>
</fileset>
</copy>
</target>
两个都用到inclue方便。
分享到:
相关推荐
4. **编译Java源码**:使用`<javac>`标签编译Java源文件,配置包括源代码目录、目标目录、类路径、排除文件等选项。 5. **打包与归档**:使用`<jar>`, `<war>`等标签创建JAR或WAR文件,包含MANIFEST.MF文件的设置,...
### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...
在其中,你可以使用 `<javac>` 指令来编译Java源文件,或者使用 `<copy>` 指令来复制文件。此外,你还可以通过`<property>`元素定义属性,这些属性可以在整个构建脚本中重用,如源代码目录、目标目录等。 build....
《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...
在这个J2ME项目中,可能会有`javac`任务用于编译Java源文件,并可能包含对J2ME特定编译选项的配置。 `GEN.properties`文件是项目中的一个重要元素,它可能包含了项目的入口类名。在编译过程中,这个入口类会被用作...
Ant的主要任务是构建,这包括编译源代码、打包、测试、部署等步骤。在Ant中,这些任务被定义为“任务”(Tasks),每个任务都是Ant提供的一小段可执行的代码。通过XML文件,通常命名为build.xml,我们可以配置这些...
Ant的核心概念是任务(Task),这些任务可以完成特定的构建任务,如编译、复制、打包等。 ### Ant构建文件 Ant的配置文件通常命名为`build.xml`,它是整个构建过程的蓝图。在这个文件中,我们可以定义目标(Target...
在Spring项目中,虽然Maven或Gradle已经成为更常见的构建工具,但在一些老项目或者特定场景下,Ant仍然是首选。 Apache Ant 1.7.1是Ant的一个较旧版本,但它包含了构建Spring项目所需的基本组件。以下是这个版本...
首先,`api`指令在ANT中并不常见,可能是指使用ANT来处理或调用特定API的过程。然而,通常在`build.xml`文件中,我们看到的是如`copy`、`javac`、`jar`、`java`等基本任务,它们分别对应于文件复制、Java源码编译、...
2. **编译源代码**:使用`javac`任务编译Java源文件。 3. **处理资源文件**:如复制图片、配置文件等。 4. **运行测试**:使用JUnit等测试框架,通过`junit`任务运行单元测试。 5. **创建JAR或WAR文件**:将编译后的...
具体表现为编译器无法正确识别某些特定的中文字符,从而导致编译失败或者生成的文件出现乱码。 #### 原因分析 出现此问题的主要原因是: 1. **编码不一致**:项目中的源代码文件与构建过程所使用的编码不匹配。即...
"flexTasks"则是一个包含Flex特定Ant任务的库,使得Ant能够处理Flex相关的构建工作,如编译MXML和ActionScript代码。 在Flex Ant Tasks中,主要涉及以下几个核心任务: 1. **compc**:此任务用于编译Flex库项目。...
虽然现代的Android开发更多地转向了Gradle,但理解Ant构建原理对于开发者来说仍然有价值,特别是在处理旧项目或特定构建需求时。通过自定义Ant脚本,可以实现高度定制化的构建流程,满足不同项目的需要。
- 编译源代码:Ant首先会找到项目的src目录,并使用`javac`任务编译所有Java源文件。 - 处理资源:通过`aapt`任务,Ant将res目录下的资源文件打包,生成R类。 - 生成 Dex 文件:使用`dx`工具将已编译的.class文件...
2. **编译**:使用`<javac>`任务编译`.java`源文件到`.class`字节码。 3. **复制资源**:如果项目包含非Java文件,如配置文件或图片,`<copy>`任务可以将它们复制到目标目录。 4. **创建类路径**:可能需要使用`...
Apache Ant 是一个广泛使用的Java构建工具,它遵循XML格式的构建文件来编译、打包、测试和部署Java项目。在“apache-ant-1.8.2-src.zip”这个压缩包中,包含了Apache Ant 1.8.2版本的源代码,这为我们深入理解其内部...
2. `hero_mem_writer_build.xml`: 这个文件可能涉及内存写入相关的构建逻辑,可能包含特定的编译或打包步骤。 3. `hero_object_build.xml`: 可能与项目中的对象模型或数据结构构建有关,可能配置了如何处理这些模块...
Ant的扩展性很强,如果内置的任务不能满足特定的需求,开发者完全可以编写自定义的Ant任务,这也为Ant的生态系统增加了极大的灵活性和力量。总的来说,Ant是一个经过时间考验的构建工具,它的稳定性和易用性使其成为...
例如,如果你的项目依赖于特定的库或框架,你可以把这些JAR文件添加到Ant的类路径中,以便在编译或运行时能正确地引用这些依赖。在描述中提到的博客链接,可能提供了关于如何在Ant中配置YUI Compressor的详细步骤,...
标题“ant-nodeps.jar.zip”指的是一个压缩文件,其中包含了Ant构建工具的一个特定版本,去除了外部依赖的jar包。这个文件的目的是为了方便开发者在没有其他额外库的情况下使用Ant。Ant是一个Java编写的开源构建工具...