近来看了点Ant的东西,想Ant真的很强。在使用的过程中发现,开发项目的过程中使用到的Ant其实并不多,只是有时候只是需要换一下其中的个别参数就可以重新用了。如果把这些重复的情况,写成不同的build.xml的模板。定制成不同的任务,通过快捷键来调出,最后自动的执行ant脚本。呵呵,想想就是一个很不错的主意。
说干就干了。定义一些Action,和快捷键帮定就不多说了。生成build.xml通过你自己喜欢的代码生成技术(个人喜欢用JET4)定义模板并生成代码。
下面在自动执行Ant脚本的时候卡了一会壳。看到《以编程方式调用 Apache Ant
》2 觉得问题已经解决了。不过这种方式是在Eclipse 运行的VM中执行,也就是说会把Eclipse 挂住。我希望达到的效果是和org.eclipse.ant.ui插件达到的效果一样。最好是去调用他了。他是在eclipse默认集成的,直接依赖于他不会有什么问题。看了他plugin.xml发现了一个好东西“org.eclipse.debug.core.launchConfigurationTypes”,所以我就想我创建一个ILaunchConfigurationType 用它来实实例化一个ILaunchConfigurationWorkingCopy是不是就可以搞定了。上网google了一下有个兄弟写完了这个部分的工作1。把他的代码放到一个插件里面简单的跑了一下,果然可行。爽!
参考文档:
Eclipse 3.1 Update to “How to run ANT files programmatically”
以编程方式调用 Apache Ant(http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0502_gawor/0502_gawor.html)
代码范例http://dev.eclipse.org/mhonarc/lists/platform-ant-dev/msg01053.html
http://www.eclipse.org/articles/Article-JET/jet_tutorial1.html
分享到:
相关推荐
在 Java 代码中调用 Ant 主要是通过 Apache Ant 的 API 来实现的。具体来说,主要涉及以下几个步骤: 1. **初始化 Project 对象**:创建 `Project` 实例是使用 Ant API 的第一步。`Project` 类代表了一个构建项目,...
6. **源码分析**:压缩包中的"testAntJunit"文件可能是包含了一个示例项目,这个项目演示了如何在Eclipse中设置ANT脚本和JUnit测试。通过查看源码,我们可以学习如何在代码中编写测试用例,以及如何在ANT构建文件中...
- **外部ANT调用**: 除了直接在Eclipse内使用ANT,你还可以选择通过命令行调用ANT,然后在Eclipse中同步项目,以利用ANT的强大功能和灵活性。 - **自动构建**: 可以设置Eclipse监听源代码更改,当代码发生变化时...
"ant"标签进一步确认了这个压缩包与Ant工具有关,这可能是一个扩展或者插件,帮助开发者在Eclipse中方便地调用Ant任务,进行项目的构建、测试和部署。 "eclipse"标签则明确指出该文件与Eclipse IDE有直接关联,可能...
2. **Build Manifests**:在ANT脚本中,MANIFEST.MF文件会被处理以确保插件依赖和其他元数据的正确性。这包括设置版本号、导入导出包、指定启动类等。 3. **Classpath Management**:ANT脚本会管理所有依赖的类路径...
【Eclipse编程案例精选】是一份集合了众多实用编程示例的资源,旨在帮助初学者和有经验的开发者深入理解Eclipse集成开发环境(IDE)的使用和Java编程技巧。这个压缩包包含了丰富的实例代码,涵盖了Eclipse的基础操作...
- **自定义任务**:如果需要自定义特殊行为,可以通过Java编写任务类,并在脚本中调用。 **自动化测试发布** 自动化的构建和发布流程不仅能显著提高开发效率,还能减少人为错误,使得团队能更专注于核心业务逻辑的...
Eclipse为了方便开发者,提供了内置的Ant支持,使得开发者可以在IDE内直接运行Ant脚本,而无需离开编辑环境。 集成Ant到Eclipse的步骤通常包括以下几个方面: 1. **安装Ant**:首先需要在本地机器上安装Ant。这...
- **使用Ant构建工具**:Eclipse内建了对Ant的支持,你可以直接在Eclipse中编写和运行Ant构建脚本,方便项目的构建和部署。 以上就是Eclipse的基础教程,涵盖了服务器配置、Web服务开发以及Eclipse的使用技巧等方面...
Eclipse作为一款流行的集成开发环境(IDE),已经内置了对Apache Ant的支持,使得开发者可以直接在Eclipse中运行Ant脚本,而无需额外的设置或外部调用。这种集成大大简化了构建流程,并增强了开发效率。 ### 创建...
通过以上步骤,你就能在Android 2.3版本中,使用Eclipse和Ant成功地对应用进行混淆。混淆不仅可以增强应用的安全性,还能降低反编译的可能性,为你的源码提供额外的保护。同时,注意混淆也会带来一定的学习成本,...
Ant 脚本中设置了一系列任务(target),比如对于一个一般的项目可能需要有以下任务。每个任务之间往往又包含了一定了依赖关系。Ant 会根据配置调用一些外部应用并配以相应参数执行。虽然 Ant 可调用的外部应用种类...
不过,在实际应用中,由于 Eclipse 插件项目通常较为复杂,往往需要依赖 Eclipse 开发环境的某些特性,因此直接使用 Ant 构建脚本可能会遇到一些环境配置上的问题。为了解决这个问题,Eclipse 还提供了一个名为 `...
1. "tomcat的任务需要管理者的用户名和密码.doc":这可能涉及到在Ant脚本中配置Tomcat服务器的管理凭据,例如,当通过Ant部署应用到Tomcat时,可能需要提供管理员的用户名和密码来访问管理端口或管理接口,如Manager...
在EJB项目中,Ant脚本可以被用来编译源代码,生成部署描述符,以及将EJB打包到适合JBoss应用服务器的JAR或WAR文件中。 【entityBean】可能是一个包含实体Bean(Entity Beans)的项目。实体Bean代表持久化的业务对象...
这个JAR文件是Ant与EclipseLink Schemagen集成的实现,它提供了一个Ant任务,允许开发者在Ant构建脚本中调用Schemagen。通过这个任务,开发者可以在构建过程中自动地为EclipseLink持久化类生成对应的数据库模式,...
在实际应用中,Ant经常和Eclipse集成在一起,通过集成插件或配置,可以在Eclipse中直接执行Ant脚本,进行项目的构建和部署。此外,Ant还能够与JUnit测试框架集成,以实现自动化测试的流程。 总之,Apache Ant作为一...
在Java世界中,Ant曾是主流的构建工具,它使用XML编写构建脚本,但随着技术的发展,Maven和Gradle相继出现,提供了更高效、灵活的解决方案。 【Ant的介绍与特点】 Ant是Apache软件基金会的一个项目,它通过XML配置...