<?xml version="1.0" encoding="UTF-8"?>
<project default="build" name="user">
<description>
test flex access java data project
</description>
<!-- 1.定义变量 -->
<property name="author" value="sanny" />
<property name="java_src_dir" value="src" />
<property name="class_dest_dir" value="class" />
<property name="jar_dest_dir" value="lib" />
<!-- 执行javac命令时,需要文件路径参数 -->
<path id="classpath">
<pathelement location="${java_src_dir}" />
<pathelement location="${class_dest_dir}" />
<fileset dir="${jar_dest_dir}" includes="**/*.jar" />
</path>
<!-- 2.创建需要的文件夹 -->
<target name="init" description="test initialization">
<mkdir dir="${class_dest_dir}" />
</target>
<!-- 3.编译*.java为*.class -->
<target name="compile" depends="init">
<javac srcdir="${java_src_dir}" destdir="${class_dest_dir}" deprecation="on" debug="on">
<classpath refid="classpath" />
</javac>
</target>
<!-- 4.将*.class打包为*.jar文件 -->
<target name="build" depends="compile">
<jar destfile="${jar_dest_dir}/flexdata.jar" basedir="${class_dest_dir}">
<manifest>
<attribute name="Build-By" value="${author}" />
</manifest>
</jar>
<ant target="clean_classes" antfile="build.xml" />
</target>
<!-- 5.将java源打包为*.jar -->
<target name="buildSrcJar">
<jar destfile="flexdata-src.jar" basedir="${java_src_dir}">
<manifest>
<attribute name="Build-By" value="${author}" />
</manifest>
</jar>
</target>
<!-- 6.清除java源*.jar -->
<target name="cleanSrcJar">
<delete file="flexdata-src.jar" />
</target>
<!-- 7.将*.java打包为.zip文件 -->
<target name="buildZip">
<zip destfile="flexdata.zip" basedir="${java_src_dir}" />
</target>
<!-- 8.清除 *.zip文件 -->
<target name="cleanZip">
<delete file="flexdata.zip" />
</target>
<!-- 9.清除*.class文件 -->
<target name="clean_classes">
<delete dir="${class_dest_dir}" />
</target>
<!-- 10.清除*.jar 文件 -->
<target name="clean_jar">
<delete file="${jar_dest_dir}/flexdata.jar" />
</target>
<!-- 11.重新构造jar文件 -->
<target name="rebuild" depends="clean_classes,clean_jar,build" />
<!-- 12.重新构造jar文件(另一写法) -->
<target name="rebuild2">
<ant target="clean_classes" antfile="build.xml" />
<ant target="clean_jar" antfile="build.xml" />
<ant target="build" antfile="build.xml" />
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="webapp/WEB-INF/classes" />
<jar destfile="build/resMS.war" basedir="webapp">
<manifest>
<attribute name="Build-By" value="${user.name}" />
</manifest>
</jar>
</target>
</project>
分享到:
相关推荐
#antdemo ##Antroduction antdemo - 蚂蚁演示##执照 Copyright (C) 2013 Snowdream Mobile <yanghui1986527>Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except ...
Vue.use(Antd) new Vue({ render: h => h(App), }).$mount('#app') ``` 至此,你已经有了一个基本的后台管理系统模板。为了实现具体的业务功能,你可以利用Vuex来管理应用的状态,并通过Vue Router设置路由,实现...
@ant-design/pro-table:trophy: Use Ant Design Table like a Pro!DemoAPIpro-table 在 antd 的 table 上进行了一层封装,支持了一些预设,并且封装了一些行为。这里只列出与 antd table 不同的 api。Table属性描述...
此[Demo]( )仅显示了如何通过配置schema.json来构造表单。开始使用使用之前,需要在babel配置antd。 您需要按以下方式配置babel-loader: { test : / node_modules [ \\ / ] antd-schema-form [ \\ / ] . * \. ...
实例中的DEMO页面会展示一个已经实现了拖动调整列宽功能的表格,用户可以通过鼠标左键点击列边框并拖动来改变列的宽度。这个功能的实现通常包括以下几个步骤: 1. **选择元素**:使用`document.querySelector`或`...
wandoujiaANE 安卓豌豆荚平台ANE 编写ANE过程 form wanglailai: Adobe Air Native Extension for wandoujia, you can call wandoujia .../ANETestApp/ (ActionScript Mobile Project)-Demo used ane4wdj If any doub
This Project Is Deprecated. Use instead. is a production-ready solution for admin interfaces....React Ant Admin UI Demo 个人不太喜欢用dva的东西,感觉过度封装,还是喜欢自己从无到有的搭建
ngMessage Beta.v.1 ...4.more demo can see app.js and index.html 下载 查看 [ ] 维基: : (工作中) 特征 message center base on angularjs. 1.use the message to inform other controlle
felix-on-androidfelix-on-android osgi androidsee:优点:在有限情况下,实现静黙升级;快速分发,升级;动态加载(扩展)应用功能(需要定义良好的框架);...HOW 2 use demoinstall apk & startinstall osgi bundle
felix-on-android felix-on-android osgi android see: 宿主平台,目标应用 优点: 实现静黙升级(not root/google play), 只需动态加载一个apk;...HOW 2 USE DEMO adb shell mkdir /sdcard/apk adb push sample/ApiD
UForm与Ant Design等UI库深度集成,提供了美观的预设样式,同时也支持与其他UI库无缝对接。 ### 3. 表单控件与验证 UForm内置了一系列常见的表单控件,如输入框、选择器、日期选择器等,同时提供了强大的验证功能...
在 Vue 生态系统中,组件库如 Element UI、Vuetify 和 Ant Design Vue 都非常流行,它们为开发者提供了丰富的 UI 控件,如按钮、表格、模态框等。 “vucc-master”这个文件名可能代表了一个名为“Vucc”的 Vue 组件...