1. 在项目根目录下新建一个build.xml文件。
2. 编辑该文件
加入:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Basedir is the relative path of project root folder based on the location of the build.xml -->
<project name="[Project name]" default="init" description="[Project description]" basedir=".">
<property name="src.dir" value="${basedir}\src" />
<property environment="env" />
<property name="build.dir" value="${basedir}\build" />
<property name="output.dir" value="${basedir}\output" />
<path id="build.classpath">
<fileset dir="${basedir}/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="prepare">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
<target name="compile" depends="prepare" description="compile">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="build.classpath" />
<!-- The dependent classes generated in other project -->
<classpath location="D:/My Documents/spring_learn/utilities/build/classes" />
</javac>
</target>
<target name="package" depends="compile" description="Compile source code">
<mkdir dir="${build.dir}/lib"/>
<copy todir="${build.dir}/lib">
<fileset dir="${basedir}/lib">
<include name="commons-codec-1.6.jar" />
</fileset>
</copy>
<mkdir dir="${output.dir}"/>
<jar update="true" compress="true" jarfile="${output.dir}/${ant.project.name}.jar">
<!-- The key-value pairs defined in the MANIFEST.MF file -->
<manifest>
<attribute name="Main-Class" value="com.john.encryption.gui.MainFrame"/>
<attribute name="Class-Path" value=". commons-codec-1.6.jar"/>
</manifest>
<metainf dir="${srcDir}/META-INF/">
<include name="**/*.xml" />
</metainf>
<fileset dir="${build.dir}">
<include name="**/loader/*.class" />
<include name="**/encryption/**/*.class" />
<include name="**/*.jar" />
<exclude name="**/SwingDragDrop*.class" />
<exclude name="**/ProgressBarDemo*.class" />
</fileset>
</jar>
</target>
<target name="deploy" depends="compile" description="deploy">
<copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
</target>
<target name="undeploy" description="undeploy">
<delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar" />
</target>
</project>
3. 在编辑区右键,选择[Run as] - [Ant Build],即可运行ant脚本。
分享到:
相关推荐
- **调试ANT脚本**: Eclipse允许你调试ANT任务,通过在构建配置中勾选"调试模式",并设置断点,可以查看变量值和控制流程。 - **外部ANT调用**: 除了直接在Eclipse内使用ANT,你还可以选择通过命令行调用ANT,然后...
6. **源码分析**:压缩包中的"testAntJunit"文件可能是包含了一个示例项目,这个项目演示了如何在Eclipse中设置ANT脚本和JUnit测试。通过查看源码,我们可以学习如何在代码中编写测试用例,以及如何在ANT构建文件中...
Ant脚本可以通过`<replace>`或`<filter>`任务来修改这个文件以适应不同的打包需求。 6. **执行打包**:在Eclipse中,右键点击build.xml,选择"Run As" > "Ant Build",执行打包任务。完成后,你将在指定的输出目录...
这样,Eclipse就能识别并运行Ant构建脚本。 JUnit是Java编程语言的一个单元测试框架,它使得编写和运行测试用例变得简单。在Eclipse中,可以创建JUnit测试类,通过编写测试方法对代码进行验证。测试方法通常以"test...
5. **Packaging Plugins**:打包过程包括创建JAR或ZIP文件,这些文件包含了插件的所有组件,准备安装到Eclipse环境中。 6. **Signing and Verification**:对于安全性的需求,ANT脚本还可以包含对插件进行签名和...
在Eclipse中,我们需要将这个jar文件添加到项目的类路径(Classpath)中,以确保Eclipse能够识别并执行Ant脚本。 2. `commons-collections-3.1.jar`:Apache Commons Collections是一个Java库,提供了大量的集合...
这个错误通常与Eclipse配置、ANT脚本设置或者Java环境变量设置有关。现在,我们将会详细探讨这个错误背后可能隐藏的问题以及如何解决它们。 首先,我们需要了解Eclipse、ANT和Java文档生成的基本概念。Eclipse是一...
【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...
- **PyAntTasks**:这是Ant的一个扩展,允许开发者在Ant构建文件中使用Python脚本来执行任务。 #### 5. Python 示例代码与项目导入 - **示例项目**:为了更好地理解如何使用Eclipse和Ant进行Python开发,可以通过一...
"eclipse"标签则明确指出该文件与Eclipse IDE有直接关联,可能是一个Eclipse插件,使得开发者无需离开IDE就能管理Ant构建脚本。 "jar"标签再次强调了文件类型,表明其包含的是Java的可执行代码。 在压缩包的子文件...
在"ant脚本文档学习"的过程中,你可能会接触到Ant的命令行用法,如何配置IDE(如Eclipse或IntelliJ IDEA)来集成Ant,以及如何通过引入外部的构建文件来共享和重用构建逻辑。 最后,Ant的构建文件遵循一定的最佳...
Eclipse作为一款流行的集成开发环境(IDE),已经内置了对Ant的支持,可以直接在Eclipse中运行Ant脚本。 #### 四、构建目录结构 为了更好地管理和组织代码,通常会按照一定的目录结构来放置文件: - `src`:存放...
例如,如果项目包含Ant构建脚本,`.project`文件会指定Ant构建器,使得Eclipse能够识别如何使用Ant来构建项目。通过编辑`.project`文件,您可以自定义Eclipse的工作流程,如添加新的构建命令或改变构建顺序。 `...
- **资源管理**:与Eclipse的资源管理器集成,方便用户操作项目文件和Ant脚本。 - **任务生成器**:通过向导式界面帮助用户创建新的Ant任务,减少手动编写XML的工作量。 4. **使用教程** - **创建Ant构建文件**...
本文将详细介绍如何在Eclipse环境下配置Ant脚本,以便自动打包并签名Android应用程序的APK文件。 首先,我们需要安装Ant,它是一个Java编写的开源构建工具。可以从Apache官方网站下载相应版本的Ant安装包,然后将其...
Eclipse为了方便开发者,提供了内置的Ant支持,使得开发者可以在IDE内直接运行Ant脚本,而无需离开编辑环境。 集成Ant到Eclipse的步骤通常包括以下几个方面: 1. **安装Ant**:首先需要在本地机器上安装Ant。这...
此外,为了自动化整个流程,你可能需要集成Ant到Eclipse中,通过Eclipse的外部工具配置来运行Ant脚本。 总结来说,这个过程涵盖了从源代码管理到Web应用部署的整个生命周期。开发者可以通过修改`build.xml`文件定制...