当前位置: 首页 > news >正文

ant java eclipse_(转)Eclipse中使用Ant

Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant,这里我要做的不是直接运行已编写好的build.xml文件,而是利用Ant插件来生成一个构建文件。

首先打开Eclipse,点击导航栏的"Window"-->"Preferences"-->"Ant"

f02c44881dac24ab4a819be8d598cffa.png

其中有Ant的代码模板,格式化,classpath等属性设置,可以根据具体情况自行设置,都比较简单。

我们要构建一个有依赖jar包项目的构建文件,这里我拿log4j为例,将log4j添加到HelloAnt项目的build path当中,如图所示:

93e3ba621f5aa5f42bf9d6888df4e90a.png

修改HelloAnt.java的源代码为:

Java代码  7bde268fc2f7d4493e2336533b334be4.png

package com.ant.hello;

import org.apache.log4j.Logger;

public class HelloAnt {

private static Logger log=Logger.getLogger(HelloAnt.class);

public static void main(String[] args){

log.info("hello Ant!");

}

}

修改build path中的class输出路径为"HelloAnt/classes"。

我们在项目名称上右键-->选择Export(导出)-->Ant Buildfile-->下一步-->修改相应属性-->Finish

e1dd6f06d13e6b683b9dea3513fd2405.png

e10cae608f34708b6b0d14d9af6670c2.png

完成之后我们会发现项目目录里多了一个"build.xml"文件:

e0bad5b673fd6af4c3696e100e28962a.png

打开之后是如下代码:

Xml代码  7bde268fc2f7d4493e2336533b334be4.png

我们可以根据情况修改其中的标签下的命名及路径,当然这种事比较傻瓜式的生成方法,下面我们换一种可以详细设置的生成方法。

点击导航栏"Project"-->"Properties"-->"Builder"-->"New"-->"Ant Builder":

96a3120be20bd95ec8ec5d1a39a387a1.png

根据给出的界面我们可以详细设置。

相关文章:

  • java json merge_JavaScript 如何合并两个Json对象
  • java setselectionend_Java Gallery.setSelection方法代码示例
  • stringbuffer java API_StringBuffer类
  • jasperreport java数据_ireport5.6.0+jasperreports 使用java对象做为数据源导出excel或者Pdf...
  • 与时间相关的java源码_JAVA的Date类与Calendar类
  • Java修改文件扩展属性_扩展PropertyPlaceholderConfigurer对prop文件中的属性加密(修正1)...
  • java定义显性构造函数_Java基础之三、类的特性和接口
  • mysql用其他表更新_mysql用一个表更新另一个表
  • java maven 打包jar_maven 打包可执行 jar包 java application 方法
  • java专业考独立本科_复旦大学-计算机网络(独立本科B080709)(停考过渡)
  • java 自定义组件状态改变事件_Swing自定义事件-一个组件的事件传递给另一个组件...
  • 迁移到php7,PHP扩展迁移为PHP7扩展兼容性问题记录
  • ubuntu 18.04安装php 7,Ubuntu 18.04安装和配置PHP 7.2详细方法介绍
  • 应聘php开发需要哪些东西,php工程师面试需要哪些方面
  • 基于java的五子棋程序设计,基于java的五子棋游戏的设计(论文+程序)
  • 【Linux系统编程】快速查找errno错误码信息
  • 【译】理解JavaScript:new 关键字
  • 230. Kth Smallest Element in a BST
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • GitUp, 你不可错过的秀外慧中的git工具
  • javascript从右向左截取指定位数字符的3种方法
  • java取消线程实例
  • LeetCode29.两数相除 JavaScript
  • Markdown 语法简单说明
  • scrapy学习之路4(itemloder的使用)
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • win10下安装mysql5.7
  • Yii源码解读-服务定位器(Service Locator)
  • 编写高质量JavaScript代码之并发
  • 初识MongoDB分片
  • 回顾 Swift 多平台移植进度 #2
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 模型微调
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 项目实战-Api的解决方案
  • 应用生命周期终极 DevOps 工具包
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​Spring Boot 分片上传文件
  • ​决定德拉瓦州地区版图的关键历史事件
  • #100天计划# 2013年9月29日
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (2.2w字)前端单元测试之Jest详解篇
  • (4)logging(日志模块)
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Oracle)SQL优化技巧(一):分页查询
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (定时器/计数器)中断系统(详解与使用)