社区
Web 开发
帖子详情
请问怎样在ECLIPSE里把工程打包成ear
ATGC
2007-06-29 03:28:26
请问怎样在ECLIPSE里把工程打包成ear
...全文
2252
9
打赏
收藏
请问怎样在ECLIPSE里把工程打包成ear
请问怎样在ECLIPSE里把工程打包成ear
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnmmbd
2010-02-11
打赏
举报
回复
学习
ATGC
2007-07-02
打赏
举报
回复
up
ATGC
2007-07-02
打赏
举报
回复
1、使用良好的规范编写Ant脚本使用易于阅读的格式编写Build脚本-在每个Target之间插入空行;使用美观易于阅读的缩进;没行不要超过90个字符;为每个Target和属性挑选有意思的,易于理解的名字等等。2、把build.xml放在项目的根目录下把build.xml放在项目根目录下是个好习惯,这样做的好处是,你可以项目工作目录的任何子目录下编译代码,只需使用命令:ant -find compile。选项-find使Ant在当前目录的所有上级目录中查找Build脚本。3、尽量只使用一个的Build File4、提供友好的Build脚本使用帮助为每个Target加入description属性,这样,可以使用命令:ant -projecthelp 列出所有Target的描述信息。或者,也可以为Build脚本编写一个help target,如:<target name="help" description="Display detailed usage information"> <echo>Detailed help...</echo></target>5、提供一个Clean Target每个Build脚本都应该包括一个Target,用来清除所有的生成文件和目录,运行Clean Target以后保留下来的目录应该都是在CVS上能找到的。如:<target name="clean" description="Destroys all generated files and dirs."> <delete dir="${dir.build}"/> <delete dir="${dir.dist}"/></target>不要自动执行clean,除非你有一个创建所有东西的Target。6、使用Ant管理依赖小心设计你的Build脚本,使一个大项目的构建可以按步骤进行。首先,应该编译代码的公共部分,把它们打包成jar文件。然后,编译项目更高层次的其他代码。这样,如果只需要低层次的公共代码,你不必花时间编译其他高层次的代码。7、定义和重用文件路径把路径定义集中在同一个地方能使Build脚本更易于管理和理解。8、正确定义Target的相互依赖关系经常检查并重构你的Build脚本,清除Target之间不不必要的依赖关系。9、使用属性来配置Ant任何可能需要修改的属性,或是不只使用一次的属性都要在Build脚本开始的地方定义,或在一个单独的Properties文件定义。10、保持Build过程的独立性为了获得最大程度的独立性,不要在Build脚本中包含任何位于Build目录下的目录或文件;不要依赖于开发人员的CLASSPATH环境变量。相反,要在Build脚本中使用相对路径。如果你需要使用使用外部的目录(如tomcat的安装目录等),可以把它定义成一个属性变量。11、使用版本控制管理Build脚本是非常重要的配置管理项,应该和代码一样,放在版本控制工具里管理。当你为代码贴标签和版本时,也应该为Build脚本贴标签和版本。通常情况下,不要把构建的生成物放入版本控制工具。12、使用Ant作为构建任务的最小公约数团队内部的开发人员可以自由选择开发工具。因此使用Ant作为构建任务的基线,使代码可以随时构建。13、使用zipfilesetAnt脚本通常用于创建WAR,JAR,ZIP和EAR文件。这些文件通常需要一个特定的内部文件结构。一般的办法是把所需的目录和文件复制到一个临时目录,创建出所需的文件结构,然后在临时目录下创建,这是一个笨办法。更有效的办法是使用zipfileset,它让你可以从任何位置选择文件,按所需的目录结构放入archived文件中。下面是一个例子:<ear earfile="${dir.dist.server}/payroll.ear" appxml="${dir.resources}/application.xml"> <fileset dir="${dir.build}" includes="commonServer.jar"/> <fileset dir="${dir.build}"> <include name="payroll-ejb.jar"/> </fileset> <zipfileset dir="${dir.build}" prefix="lib"> <include name="hr.jar"/> <include name="billing.jar"/> </zipfileset> <fileset dir="."> <include name="lib/jdom.jar"/> <include name="lib/log4j.jar"/> <include name="lib/ojdbc14.jar"/> </fileset> <zipfileset dir="${dir.generated.src}" prefix="META-INF"> <include name="jboss-app.xml"/> </zipfileset></ear>在上面的例子中,所有的jar文件都放入EAR文件的lib目录下。先前创建的hr.jar和billing.jar从${dir.build}目录中复制到EAR文件的lib目录下。14、执行Build脚本的Clean测试假设Build脚本有clean和compile两个Target,执行以下的测试:第一步,运行ant clean第二步,运行ant compile第三步,再运行ant compile第三步应该什么都不做,如果代码被重新编译,说明Build脚本有些问题。只有当输入文件发生变化时,Build脚本的Target才应该工作。15、避免平台相关的Ant包装脚本有些人喜欢使用批处理命令包装Ant脚本,如编写一个build.bat文件,其中包含命令:ant compile。其实这样做并没有必要。开发人员更喜欢直接使用ant compile,因为它可以在不同的平台下工作。
ATGC
2007-07-01
打赏
举报
回复
在工程名上右键-〉export->j2ee->ear file(myeclipse)
==================================================
不行,提示 NO EAR PROJECT FOUND
lsdifjlsic
2007-06-30
打赏
举报
回复
J2EE群:814047 有很多视频资料
加入的前提是你别太沉默了,别下完资料就跑了
欢迎大家加入
希望版主别删,我只是希望有一个非常棒的交流环境~
Aglie
2007-06-30
打赏
举报
回复
用Ant就可以了`
fengmingjie
2007-06-29
打赏
举报
回复
给你一个ant打包的例子,你可以参考一下
http://www.my4g.org/node/397
cao_david
2007-06-29
打赏
举报
回复
在工程名上右键-〉export->j2ee->ear file(myeclipse)
ATGC
2007-06-29
打赏
举报
回复
可否具体说说步骤
谢谢了
eclipse
下载与安装
本套课程,详细讲了解
eclipse
的下载方法。如
eclipse
的下载位置、
eclipse
的历史版本选择、
eclipse
的应用环境选择、
eclipse
的平台选择等。同时简单介绍了
eclipse
的安装方法,以及如何创建项目
Eclipse
下打jar、
ear
包
一.将
工程
打
成
JAR包 选择需要
打包
的
工程
,右键选择“Export...” 弹出如下Export弹出框,选中Java下的JAR file,点击“Next” 弹出如下弹出框,选择需要
打包
的文件和jar包存放目录。 一直点“Next”或直接点“Finish”即生
成
JAR包。 二.将
工程
打
成
EAR
包 选择需要
打包
...
用
eclipse
打包
包含多个WAR包的
EAR
包
在项目开发中,有时需要将多个WEB应用程序(WAR包),加入到同一个企业级应用程序(
EAR
包)中,以便更好地管理和调用应用程序。在这
里
,告诉大家一种如何用
eclipse
打包
EAR
的方法。 1.在Package Explorer上点击右键,选择New-->Other。 2.选择创建一个WEB
工程
,单击"Next"按钮。 3.输入
工程
名,并勾选"Add proj
java的war、jar、
ear
包的作用分别是什么?及
eclipse
打包
war文件方法
war包:是做好一个web应用后,通常是网站,打
成
包部署到容器中。 jar包:通常是开发时要引用通用类,打
成
包便于存放管理。
ear
包:企业级应用,通常是EJB打
成
ear
包。 所有的包都是用jar打的,只不过目标文件的扩展名不一样。
ear
本身就是一个包,怎么打
成
war啊? 你是说把要打
成
ear
的包打
成
war吧?当然可以,不过应该不会被正确解开,即不能运行,
eclipse
生
成
Ear
用
eclipse
ee 生
成
ear
1,新建一个
工程
选择Java EE中的Enterprise Application Project2, 新建动态Web
工程
Web -> Dynamic Web Project注意:Add project to an
EAR
选项要打勾在下一行的
ear
project name 选第一步中新建的
工程
名3,右键web
工程
名 选择export -> ...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章