TWiki . Doc . NicecAntTaskdef

To use the Nice compiler laso in an ant build script, we developed a task definition for it. Here you can see the documentation with some examples.

Nicec

Description

Runs the Nice compiler.

All arguments to the Nice compiler Task has to be placed as attributes in the nicec xml-element.

Parameters

Attribute Description Required
package The Nice package to compile. Yes
jar Compile the Nice sources to archive. No
sourcepath Search path for source packages. Is a list of directories and .jar archives. No
destination Destination directory for compiled packages. No
classpath Search path for compiled packages and libraries. No
output Generate native executable. No
compile Compile packages but do not link them. No
recompile Force recompilation of package. No
recompile_all Force recompilation of all dependant packages. No
exclude_runtime Avoid inclusion of the runtime in the archive. No
runtime Location of nice.jar. Yes
native_compiler Location of the native compiler binary (gcj). No
editor Tell nicec that it is called by an editor. No

classpath

Nicec's classpath attribute is a PATH like structure and can also be set via a nested classpath element. This is very reasonable if you want to make your build script's pathes platform independent.

Example
  
   <nicec package="test" >
     <classpath>
       <pathelement location="\test.jar"/>
       <pathelement path="${java.class.path}"/>
     </classpath>
   </nicec>

It is possible to use the classpath attribute together with the classpath nested tag. In this case the result is a concatenated path.

It is highly recommended to use the nested version!

Examples

   <taskdef name="nicec" classname="nice.tools.ant.Nicec"/>
   <target name="nice-compiler">
     <nicec package="test" runtime="../share/java/nice.jar"/>
   </target>

-- AlexGreif - 14 Mar 2003

It is important, that the class nice.tools.ant.Nicec is in the ANT classpath. You can easily achieve that with placing the nice.jar in the library directory of your Ant distribution: $ANT_HOME/lib.

-- ChristianS - 04 Oct 2003 装潢 成人高考 高考 法律 个人简历 求职 小游戏 英语 在线游戏 自学考试 房产 花卉 环保 黄山 减肥 建筑 健康 外汇 学校 医疗器械 医院 在线翻译 招生 专利 太阳能 摄影 牛皮癣 旅游线路 大屏幕 留学 小说 房地产 美女写真 彩票 漫画 考研 免费软件 人体 驾校 美容 喷泉 货架 网站建设 域名 动漫 装修 癌症 集团电话 装饰 视频会议 投影机 地图 许晴 论文 论坛 国庆节 联众 教育 非典 保险 个人域名 培训 咨询 软件 非典型肺炎 英国留学 肝病 写字楼 足球 建材 注册公司 火车时刻表 五笔 外挂999 奇迹外挂 文学 传奇外挂 歌曲 江苏教育 军事 列车时刻表 美体 在线购物 上海热线 笑话 明星写真 汤加丽 人体艺术 浩方 音乐红茶馆 便宜外挂 言情小说 火车票 中国游 墙纸 武侠小说 传奇 传奇世界 玉观音 向导 传奇私服 联众世界 诗歌 究成 边锋 天气 视讯会议 钻石 营养 足彩 空运 硬件 联盟 光端机 电动阀 杀毒 回流焊 帕萨特 吸塑 病毒 掌上电脑 课程 订酒店 移动硬盘 皇历 占卜 净化 测距仪 传媒 传奇3 免费 节能节电 国际机票 红斑狼疮 屏保 同盟 卷板机 财经 高考试题 乳腺病 短信联盟 办公设备 书库 切换器 剪报 招商 电子元器件 耐克 终端 短信同盟 运输 测量机 平衡机 数码冲印 上海大众 校校通 阀门 电脑硬件 美食 贷款 黑客帝国2 企业 晶闸管 足球鞋 网上聊天 网上冲印 二手市场 硬盘录像 市场调查 免费网站 电子书 中级会计师 钎焊 菜谱 台式机 鲜花速递 电视墙 深圳生活 blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog blog

----- Revision r1.6 - 26 Jan 2005 - 06:48 GMT - LiYan
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.