`

Eclipse创建ant脚本文件

阅读更多
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脚本。
分享到:
评论

相关推荐

    Using ANT in Eclipse

    - **调试ANT脚本**: Eclipse允许你调试ANT任务,通过在构建配置中勾选"调试模式",并设置断点,可以查看变量值和控制流程。 - **外部ANT调用**: 除了直接在Eclipse内使用ANT,你还可以选择通过命令行调用ANT,然后...

    eclipse下利用ant、junit进行自动化测试例子源码

    6. **源码分析**:压缩包中的"testAntJunit"文件可能是包含了一个示例项目,这个项目演示了如何在Eclipse中设置ANT脚本和JUnit测试。通过查看源码,我们可以学习如何在代码中编写测试用例,以及如何在ANT构建文件中...

    eclipse基于ant自动化打包

    Ant脚本可以通过`&lt;replace&gt;`或`&lt;filter&gt;`任务来修改这个文件以适应不同的打包需求。 6. **执行打包**:在Eclipse中,右键点击build.xml,选择"Run As" &gt; "Ant Build",执行打包任务。完成后,你将在指定的输出目录...

    Eclipse下Ant+Junit构建文件

    这样,Eclipse就能识别并运行Ant构建脚本。 JUnit是Java编程语言的一个单元测试框架,它使得编写和运行测试用例变得简单。在Eclipse中,可以创建JUnit测试类,通过编写测试方法对代码进行验证。测试方法通常以"test...

    Eclipse PDE Export ANT Script (CI)

    5. **Packaging Plugins**:打包过程包括创建JAR或ZIP文件,这些文件包含了插件的所有组件,准备安装到Eclipse环境中。 6. **Signing and Verification**:对于安全性的需求,ANT脚本还可以包含对插件进行签名和...

    ant编译的文件要在eclipse中编译需要的jar文件

    在Eclipse中,我们需要将这个jar文件添加到项目的类路径(Classpath)中,以确保Eclipse能够识别并执行Ant脚本。 2. `commons-collections-3.1.jar`:Apache Commons Collections是一个Java库,提供了大量的集合...

    Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc

    这个错误通常与Eclipse配置、ANT脚本设置或者Java环境变量设置有关。现在,我们将会详细探讨这个错误背后可能隐藏的问题以及如何解决它们。 首先,我们需要了解Eclipse、ANT和Java文档生成的基本概念。Eclipse是一...

    利用ant脚本 自动构建svn增量.docx

    【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...

    使用 Eclipse 和 Ant 進行 Python 開發.pdf

    - **PyAntTasks**:这是Ant的一个扩展,允许开发者在Ant构建文件中使用Python脚本来执行任务。 #### 5. Python 示例代码与项目导入 - **示例项目**:为了更好地理解如何使用Eclipse和Ant进行Python开发,可以通过一...

    ant-eclipse.jar.zip

    "eclipse"标签则明确指出该文件与Eclipse IDE有直接关联,可能是一个Eclipse插件,使得开发者无需离开IDE就能管理Ant构建脚本。 "jar"标签再次强调了文件类型,表明其包含的是Java的可执行代码。 在压缩包的子文件...

    ant脚本文档学习

    在"ant脚本文档学习"的过程中,你可能会接触到Ant的命令行用法,如何配置IDE(如Eclipse或IntelliJ IDEA)来集成Ant,以及如何通过引入外部的构建文件来共享和重用构建逻辑。 最后,Ant的构建文件遵循一定的最佳...

    eclipse中ant的配置与测试

    Eclipse作为一款流行的集成开发环境(IDE),已经内置了对Ant的支持,可以直接在Eclipse中运行Ant脚本。 #### 四、构建目录结构 为了更好地管理和组织代码,通常会按照一定的目录结构来放置文件: - `src`:存放...

    Eclipse 中的 Ant 自动运行

    例如,如果项目包含Ant构建脚本,`.project`文件会指定Ant构建器,使得Eclipse能够识别如何使用Ant来构建项目。通过编辑`.project`文件,您可以自定义Eclipse的工作流程,如添加新的构建命令或改变构建顺序。 `...

    ant4eclipseant4eclipseant4eclipseant4eclipse

    - **资源管理**:与Eclipse的资源管理器集成,方便用户操作项目文件和Ant脚本。 - **任务生成器**:通过向导式界面帮助用户创建新的Ant任务,减少手动编写XML的工作量。 4. **使用教程** - **创建Ant构建文件**...

    Eclipse下配置Ant脚本并自动打包带签名的Android apk

    本文将详细介绍如何在Eclipse环境下配置Ant脚本,以便自动打包并签名Android应用程序的APK文件。 首先,我们需要安装Ant,它是一个Java编写的开源构建工具。可以从Apache官方网站下载相应版本的Ant安装包,然后将其...

    ANT+Eclipse

    Eclipse为了方便开发者,提供了内置的Ant支持,使得开发者可以在IDE内直接运行Ant脚本,而无需离开编辑环境。 集成Ant到Eclipse的步骤通常包括以下几个方面: 1. **安装Ant**:首先需要在本地机器上安装Ant。这...

    使用ant部署eclipse开发的web工程到tomcat

    此外,为了自动化整个流程,你可能需要集成Ant到Eclipse中,通过Eclipse的外部工具配置来运行Ant脚本。 总结来说,这个过程涵盖了从源代码管理到Web应用部署的整个生命周期。开发者可以通过修改`build.xml`文件定制...

Global site tag (gtag.js) - Google Analytics