当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>在Eclipse中操纵ANT机动构建Web操纵</b>[Java编程]

赞助商链接



  本文“<b>在Eclipse中操纵ANT机动构建Web操纵</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

前言

ant是java开辟者工具箱的重要一环,junit,xdoclet等都与它精密关联,程序员大概习惯了IDE供应的自动构建,乃至布置的功效,从而忽视了ant本身,其实,主流的IDE普通是内置ant任务来完成这些工作的,熟习ant内涵的机理,可以阅读或简单改正build.xml无疑可以帮忙你更机动地集成、管理利用项目,假如需求学习maven这种开源项目管理办理筹划,也是要以理解ant为底子的哟.别的,利用ant的历程实际上对构建举行了文档化,它是无关于IDE的,想象一下,你的同事中大概三分之一在用JbuilderX,三分之一用eclipse,还有一些是别的.

本人利用eclipse3.0.1,从前的构建和公布工作都由myeclipse插件作了,趁周末实践了一下手动构建,记此备忘.

实践

预备工作:这是我的个人习惯,把全部公用的类库jar置于一个固定目录,分好类,不要丢在一个文件夹下,如jakarta-commons、hibernate、spring、struts等,这些是源码构建时需求用到的,在布置时大概有一些不用再打进去了,比方servlet.jar.假如你们有自己的framework,也一并放在这里.然后,翻开eclipse,进入Windows->Preferences->Java->User Libraries,增添一个自己的库,比方说mylib,把方才那些大众的jar全部添入,这样有个好处,在eclipse项目中,不用再看到烦人的长长的jar列表了,对比整洁.

下来正式举行:

1.新建一个Java Project,此时就不要再选你的j2ee插件内置的一些选项了,至简便可.

2.在root下建几个文件夹,我们在网上下载的开源项目中常常可以看到这些,比方:

src - 源码

classes - 编译

web - jsp等

lib - 库,这里可以简单地把mylib下的东东copy过来,便于将来公布源码.

dlist - 输出的jar或war

当然,我们要建一个build.xml,eclipse中会呈现一个蚂蚁的小图标,普通这个文件成立后,下一个项目简单的copy过去,略加窜改便可以了.

3.翻开项目的属性页,在Java Build Path的库选项中,加入我们自定义的大众库mylib.至于Builders方法就不用改了,利用默许的Java Builer便可,我只是项目布置时利用ant,普通的排错工作就交给IDE吧.

4.重中之重,写你的build.xml,网上文章很海,我这里就不再烦琐了,基本上就分那几个任务:

4.1 先要声明一些途径变量,如

<property name="war.dir" value="dlist" />

也可以将其写至properties文件中,在这里引用;

4.2 声明编译的类途径,以下:

<path id="master-classpath">
<fileset dir="${lib.root}/struts">
<include name="struts-menu-2.3.jar" />
<include name="struts.jar" />
</fileset>
<fileset dir="${lib.root}/jakarta-commons">
<include name="commons-*.jar" />
</fileset>
<fileset dir="${lib.root}/ibatis2.0.9">
<include name="ibatis-*.jar" />
</fileset>
<fileset dir="${lib.root}/jdbcdriver">
<include name="jtds-0.9-rc2.jar" />
</fileset>s
......
</path>


  以上是“<b>在Eclipse中操纵ANT机动构建Web操纵</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .