Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java IDE  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:IDEA的几个问题 [Re:rainman]
youlq



CJSDN高级会员


发贴: 260
积分: 95
于 2002-12-25 18:06 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
rainman wrote:
1.自定义Tag如何support,虽然编译jsp没问题;
2.如何make war,在不使用ant的情况下。


1:请看下图:

2:hehe,好像使用ANT是最好选择,容易移植,自动化程度高。示例如下:

<!-- set global properties for this build -->
<target name="init">
<property name="AppName" value="XXXXXXXXXXXX"/>
<property name="PkgName" value="XXXXXXXXXXXX"/>
<property name="version" value="1.0"/>

<property name="deploy.webappsroot" value="c:/tomcat/webapps"/>

<!-- setup directories -->
<property name="db" value="db"/>
<property name="etc" value="etc"/>
<property name="lib" value="lib"/>
<property name="metadata" value="${basedir}/metadata"/>
<property name="doc.base" value="${basedir}/www/docs"/>
<property name="src.views" value="${basedir}/src/views"/>
<property name="src.java" value="${basedir}/src/java"/>

<property name="build.base" value="${basedir}/build"/>
<property name="build.classes" value="${build.base}/classes"/>
<property name="build.dist" value="${build.base}/dist"/>
<property name="build.javadoc" value="${doc.base}/javadoc"/>

<property name="deploy.base" value="${deploy.webappsroot}/${AppName}"/>
<property name="deploy.webinf" value="${deploy.base}/WEB-INF"/>
<property name="deploy.classes" value="${deploy.webinf}/classes"/>
<property name="deploy.lib" value="${deploy.webinf}/lib"/>

<!-- compile options -->
<property name="build.compiler" value="classic"/>
<property name="debug" value="on"/>
<property name="optimize" value="off"/>
<property name="deprecation" value="on"/>
<property name="packages" value="com.mycomponents.tools.*,com.mycomponents.webapps.${PkgName}.*"/>
</target>

<target name="prepare" depends="init">
<!-- Create the time stamp -->
<tstamp />
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build.base}" />
</target>

<!-- =================================================================== -->
<!-- Compiles the java sources -->
<!-- =================================================================== -->
<target name="compile" depends="prepare">
<mkdir dir="${build.classes}"/>
<javac srcdir="${src.java}"
destdir="${build.classes}"
debug="${debug}"
deprecation="${deprecation}"
optimize="${optimize}"
>
<classpath>
<fileset dir="lib">
   <include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>

<!-- =================================================================== -->
<!-- Prepares the dist directory -->
<!-- =================================================================== -->
<target name="basedist" depends="prepare">
<mkdir dir="${build.dist}"/>
</target>

<!-- =================================================================== -->
<!-- Compiles the source directory and creates a .war file -->
<!-- =================================================================== -->
<target name="war" depends="basedist,compile">
<mkdir dir="${build.dist}"/>
<war warfile="${build.dist}/${AppName}.war"
webxml="${metadata}/web.xml"
basedir="${src.views}"
excludes="**/*.bak"
>
<lib dir="${lib}">
<exclude name="servlet.jar"/>
</lib>
<classes dir="${build.classes}"/>
<webinf dir="${basedir}" excludes="**/*.bak">
<include name="${db}/**"/>
<include name="${etc}/**"/>
</webinf>
<webinf dir="www" excludes="**/*.bak">
<include name="docs/manual/**"/>
</webinf>
</war>
</target>


youlq edited on 2002-12-25 18:25


话题树型展开
人气 标题 作者 字数 发贴时间
5766 IDEA的几个问题 rainman 56 2002-12-25 02:34
4950 Re:IDEA的几个问题 youlq 3902 2002-12-25 18:06
4379 Re:IDEA的几个问题 zhjfirst 82 2002-12-27 00:07

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923