`

ant notes

    博客分类:
  • ant
 
阅读更多
<!-- print classpath -->
<path id="somePathId">
    <pathelement path="someDir"/>
</path>
<property name="debug.classpath" refid="somePathId"/>
<echo message="Classpath = ${debug.classpath}"/>

 

<!-- modify path -->
<path id="p1">
    <fileset dir="lib">
        <include name="**/*.jar"/>
    </fileset>
</path>

<path id="p2">
    <path refid="p1"/>
    <fileset dir="src">
        <include name="**/*.java"/>
    </fileset>
</path>
 
<!-- exec -->
<target name="setenv">
<!-- need to specify the absolute path here, or will meet "Cannot run program" exception -->
    <exec executable="${current.dir}\setenv.cmd">
	<arg value="${pattern.type}"/>
    </exec>
</target>

 

<!--propertyregex -->

<!--1. substring from input, result is "Test_Sample.ear" -->
<propertyregex override="yes" property="server.name" input="WLS_Test_Sample.ear" regexp="(.*?)_(.*)" select="\2"/>

<!-- 2. find and replace, result is "root:pwd@127.0.0.1"-->
<propertyregex property="${svr1}" input="root:password@127.0.0.1" regexp='password' replace="pwd"/>

 

<!-- macrodef   -->
<macrodef name="patternType">
	<attribute name="name"/>
		<attribute name="version"/>
		<sequential>
			<var name="@{name}" value="weblogic"/>
			<if>
				<matches pattern="^[0-5]\.(.*)" string="@{version}"/>
				<then>
					<var name="@{name}" value="oc4j"/>
				</then>
			</if>
	</sequential>
</macrodef>

<!-- invoking, ${result} is "oc4j" -->
<patternType name="result" version="5.1"/>

 

<!-- 获取当前ant文件的路径:这将十分有用若当前文件被其它ant文件import,但是当前文件又需要加载其它的文件,此处若用相对路径,往往会找不到要加载的文件-->
<project name="IMPORTED">  
  <dirname property="IMPORTED.basedir" file="${ant.file.IMPORTED}" />  
  <property name="myresource" location="${IMPORTED.basedir}/some_resource_file"/>  
</project> 

 

分享到:
评论

相关推荐

    apache-ant-1.9.9.zip

    5. `RELEASE-NOTES`:1.9.9版本的发布说明,列出了新特性、改进和已知问题。 为了在Mac终端上使用Apache Ant,用户首先需要将解压后的文件移动到一个方便访问的位置,比如`/usr/local`。然后,设置环境变量`ANT_...

    apache-ant-1.10.3-bin.zip

    6. **CHANGES.txt**或**RELEASE-NOTES.txt**:记录了该版本相对于前一版本的更改和改进,这对于了解新功能和已修复的问题非常有用。 使用Apache Ant时,开发者需要在项目的根目录下创建自定义的`build.xml`文件,...

    apache-ant 1.8.2

    5. `RELEASE-NOTES`:该版本的发布说明,列出了新特性、改进和已知问题。 使用Apache Ant 1.8.2,开发人员可以创建详细的构建脚本,通过指定编译规则、资源复制、测试执行等步骤,确保项目的构建过程一致且可靠。...

    apache-ant-1.8.3-src.zip

    5. `CHANGES`或`RELEASE-NOTES`:记录了版本更新的内容和改进。 在Ant 1.8.3版本中,有一些重要的改进和新特性,比如更好的支持Java 5和6,增强的属性处理,以及对其他构建工具(如Maven)的更好集成。此外,Ant的...

    ANT_s312_nrf52810_6.1.1.zip

    3. "ANT_s312_nrf52810_6.1.1_releasenotes.pdf":这是版本6.1.1的发布说明,其中详细列出了此版本相对于先前版本的改变、新增功能、修复的bug以及其他重要的更新信息。 4. "ANT_s312_nrf52810_readme.txt":这是一...

    Ant速学笔记.doc

    `&lt;copy todir="temp" file="../Document_HDM5580/Deliver/HNM5580_DRI_Deliver_Notes.doc"/&gt;` 这行代码将指定的文档文件复制到`temp`目录下。 - **拷贝目录操作**: `&lt;copy todir="dri"&gt; &lt;fileset dir="src"&gt;...

    easy-notes-client:简笔记(easy notes)客户端,基于 Vue.js 、Ant Design 开发

    简笔记(easy notes)客户端,基于 Vue.js 、Ant Design 开发。 演示 演示地址: 部分截图: Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for ...

    easy-notes:简笔记(easy notes)打造你的轻便私人笔记。接口涉及Spring Security,OAuth2,Jwt,MongoDB,客户端采用Vue.js,Ant Design

    客户端采用Vue.js,Ant Design开发:演示演示地址: : 部分截图:工程目录采用传统的分层模型设计: - src/main/java - cn.zealon.notes - common / 公共包 - base / 抽象基类 - config / 工程配置 - exception / ...

    ant Calendar --vue使用记录.pdf

    5. **样式和类名**:在模板中,可以看到一些CSS类名如`.events`和`.notes-month`,这些类名用于定义日期单元格和月份单元格的样式。 6. **依赖库**:`import moment from "moment"`引入了`moment.js`库,这是一个...

    RELEASE-NOTES-1.9.15.html

    Apache Ant是基于Java的构建工具。ant

    RELEASE-NOTES-1.10.9.html

    Apache Ant是基于Java的构建工具。ant

    RELEASE-NOTES-1.5.html

    Apache Ant是基于Java的构建工具。ant/antlibs/compress

    Android_Learning_Notes_Part 1.pdf

    ### Android Learning Notes (Part 1): Understanding the Platform and SDK #### 1. Android Platform Architecture Android is a comprehensive operating system designed for mobile devices, offering a rich...

    simple-notes-app:一个简单的应用程序,用于试验Ant Design,样式化的组件和react-sweet-state

    Create React App入门该项目是通过。可用脚本在项目目录中,可以运行:yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。...

    React-Notes:这是我从零开始学习React时的笔记

    15. **社区生态**:React拥有庞大的生态系统,包括各种UI组件库(如Material-UI、Ant Design)、状态管理库、开发工具等。 通过深入学习这些概念,你可以掌握React的基本用法,逐步构建复杂的Web应用。记得结合实践...

    移动代理源代码

    Notes To use the prototype there must be at least one video presentation, and register it to the middleware. Therefore we included a presentation in this distribution that is starWarsH263Medium.mov. ...

    collaborative-notes-app-client:协作笔记记录应用

    综上所述,"collaborative-notes-app-client"项目是一个综合运用了现代前端技术的协作应用,通过React、Ant Design、React Router、SlateJS、CRDT(借助Automerge)等工具,构建了一个高效、易用且实时协作的笔记...

    StatSVN网上资料

    - **Ant任务集成**:StatSVN支持与Apache Ant构建工具的集成,可以方便地在持续集成环境中使用。 3. **StatSVN Ant Task** - **Ant任务定义**:StatSVN提供了一个Ant任务,允许用户在构建脚本中调用,例如: ```...

    RELEASE-NOTES-1.9.14.html

    Apache Ant是基于Java的构建工具。ant

    servingxml安装说明

    升级用户应仔细阅读`release-notes.txt`文件,了解新版本的重要更新与兼容性变化。 #### 二、构建环境设置 ##### Java开发环境 ServingXML 0.8.x版本要求Java SE 5或更高版本的支持。请注意,低版本的Java将无法...

Global site tag (gtag.js) - Google Analytics