- 浏览: 961555 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
filterset DataType
ant1.4支持。定义一组过滤器。这些过滤器由filter任务实现。将在文件移动或者复制的时候完成文件中的文本替换。
由filterset元素表示。可以作为copy或者move任务中的内容出现或者作为目标级构建文件出现(作为project元素的子元素出现)
属性
beginoken,对于嵌套过滤器所搜索的记号。这是标识其开始的字符串。默认@
endtoken,对于嵌套过滤器所搜索的记号。这是标识其结束的字符串。默认@
id,此过滤器的唯一标识符。
refid,对构建文件中某处定义的一个过滤器的引用。
filterset还可以包含以下子元素
0-N个filter
token必须,指定要替换的记号,不包括定界符。如果此过滤器要替换@VERSION@,则将VERSION作为此属性值。
value必须,指定遇到记号时的替换文本。
0-N个<filtersfile>
每个元素指定一个java特性文件,由此可加载另外的过滤器。此文件格式是每一行一个记号,其后面为一个冒号(;)或者等于号(=)。再后面是一个值。
属性
<!-- 使用外部的过滤定义文件 -->
<copy toDir="${dist.dir}/docs">
<fileset dir="${build.dir}/docs">
<include name="**/*.html">
</fileset>
<filterset begintoken="%" endtoken="*">
<filtersfile file="${user.dir}/dist.properties"/>
</filterset>
</copy>
file必须,包含过滤器的特性文件的文件名。
<?xml version="1.0" encoding="utf-8"?>
<project name="DataType 测试" default="run" basedir=".">
<patternset id="copyFiles">
<include name="**/*.txt" />
<exclude name="build/*.*" unless="includetests" />
</patternset>
<target name="run">
<echo message="开始" />
<tstamp>
<format property="starttime" pattern="yyyy-MM-dd hh:mm:ss" />
</tstamp>
<echo message="时间:${starttime}" />
<copy todir="build" filtering="true">
<fileset dir=".">
<patternset refid="copyFiles" />
</fileset>
<filterset begintoken="%" endtoken="!">
<filter token="BUILD_DATE" value="${starttime}" />
<filter token="COPYRIGHT" value="李义星" />
</filterset>
</copy>
<echo message="结束" />
<tstamp>
<format property="endtime" pattern="yyyy-MM-dd hh:mm:ss" />
</tstamp>
<echo message="时间:${endtime}" />
</target>
</project>
<!--
<filelist id="needFiles" dir="." files="1.txt, 2.txt, 3.txt" />
<filelist id="moreFiles" dir="." files="4.txt" />
<patternset id="copyFiles">
<include name="**/*.txt" />
<exclude name="**/*t.txt" unless="includetests" />
</patternset>
<target name="run">
<echo message="开始" />
<copy todir="copy">
<fileset dir=".">
<patternset refid="copyFiles" />
</fileset>
</copy>
<tstamp />
<echo message="时间:${TSTAMP}" />
<echo message="结束" />
</target>
-->
<!--
<property name="run.dir" value="bin" />
<property name="result" value="Family Tree.html" />
<property environment="env" />
<property name="JAVA_HOME" value="${env.JAVA_HOME}" />
<path id="project.class.path">
<pathelement location="${run.dir}" />
</path>
<target name="clean">
<delete file="${result}" />
</target>
<target name="run" description="运行">
<echo message="开始运行" />
<java fork="true" classname="test.Test" failonerror="true">
<arg line="-IN test" />
<arg file="build.xml" />
<arg value="to to to" />
<arg path="build.xml;/build.xml" />
<classpath refid="project.class.path" />
</java>
<exec executable="test.bat">
<env key="JAVA_HOME" value="${JAVA_HOME}" />
</exec>
<echo message="运行结束" />
<tstamp />
<echo message="时间:${TSTAMP}" />
</target>
-->
<!--
<target name="prepare">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
</target>
<target name="clean" description="删除build目录">
<delete dir="${build.dir}" />
</target>
<target name="compile" description="编译" depends="prepare">
<javac srcdir="${src.dir}" destdir="${build.classes}" />
</target>
<target name="jar" description="打包" depends="prepare">
<echo message="${debug.flag}" />
</target>
<target name="all" description="所有操作,执行顺序是:clean, compile, jar" depends="clean, compile, jar">
<javac srcdir="${src.dir}" destdir="${build.classes}" />
</target>-->
1.txt
%BUILD_DATE!
%COPYRIGHT!
拷贝后
2011-05-14 08:51:32
李义星
上面的copy任务的filtering设置为true,以确保filter开启。
<!--配置文件properties的antx功能-->
<copy todir="${build.classes}/com/superschool/resource/spring/properties/jdbc">
<fileset dir="config">
<include name="jdbc.properties" />
</fileset>
<!--定义拷贝替换过滤器-->
<filterset begintoken="${" endtoken="}">
<filtersfile file="${user.home}/${projectName}/antx.properties" />
</filterset>
</copy>
这里会报错:
BUILD FAILED
E:\java\superschool\build.xml:82: Syntax error in property: ${
因为在
<filterset begintoken="${" endtoken="}">
这里的${会被ant解析成了特性。
解决方案是
<!--在前面定义了一个前缀属性->>
<property name="begintoken" value="$" />
<!--配置文件properties的antx功能-->
<copy todir="${build.classes}/com/superschool/resource/spring/properties/jdbc">
<fileset dir="config">
<include name="jdbc.properties" />
</fileset>
<!--定义拷贝替换过滤器,这里使用前缀属性读取-->
<filterset begintoken="${begintoken}{" endtoken="}">
<filtersfile file="${user.home}/${projectName}/antx.properties" />
</filterset>
</copy>
ant1.4支持。定义一组过滤器。这些过滤器由filter任务实现。将在文件移动或者复制的时候完成文件中的文本替换。
由filterset元素表示。可以作为copy或者move任务中的内容出现或者作为目标级构建文件出现(作为project元素的子元素出现)
属性
beginoken,对于嵌套过滤器所搜索的记号。这是标识其开始的字符串。默认@
endtoken,对于嵌套过滤器所搜索的记号。这是标识其结束的字符串。默认@
id,此过滤器的唯一标识符。
refid,对构建文件中某处定义的一个过滤器的引用。
filterset还可以包含以下子元素
0-N个filter
token必须,指定要替换的记号,不包括定界符。如果此过滤器要替换@VERSION@,则将VERSION作为此属性值。
value必须,指定遇到记号时的替换文本。
0-N个<filtersfile>
每个元素指定一个java特性文件,由此可加载另外的过滤器。此文件格式是每一行一个记号,其后面为一个冒号(;)或者等于号(=)。再后面是一个值。
属性
<!-- 使用外部的过滤定义文件 -->
<copy toDir="${dist.dir}/docs">
<fileset dir="${build.dir}/docs">
<include name="**/*.html">
</fileset>
<filterset begintoken="%" endtoken="*">
<filtersfile file="${user.dir}/dist.properties"/>
</filterset>
</copy>
file必须,包含过滤器的特性文件的文件名。
<?xml version="1.0" encoding="utf-8"?>
<project name="DataType 测试" default="run" basedir=".">
<patternset id="copyFiles">
<include name="**/*.txt" />
<exclude name="build/*.*" unless="includetests" />
</patternset>
<target name="run">
<echo message="开始" />
<tstamp>
<format property="starttime" pattern="yyyy-MM-dd hh:mm:ss" />
</tstamp>
<echo message="时间:${starttime}" />
<copy todir="build" filtering="true">
<fileset dir=".">
<patternset refid="copyFiles" />
</fileset>
<filterset begintoken="%" endtoken="!">
<filter token="BUILD_DATE" value="${starttime}" />
<filter token="COPYRIGHT" value="李义星" />
</filterset>
</copy>
<echo message="结束" />
<tstamp>
<format property="endtime" pattern="yyyy-MM-dd hh:mm:ss" />
</tstamp>
<echo message="时间:${endtime}" />
</target>
</project>
<!--
<filelist id="needFiles" dir="." files="1.txt, 2.txt, 3.txt" />
<filelist id="moreFiles" dir="." files="4.txt" />
<patternset id="copyFiles">
<include name="**/*.txt" />
<exclude name="**/*t.txt" unless="includetests" />
</patternset>
<target name="run">
<echo message="开始" />
<copy todir="copy">
<fileset dir=".">
<patternset refid="copyFiles" />
</fileset>
</copy>
<tstamp />
<echo message="时间:${TSTAMP}" />
<echo message="结束" />
</target>
-->
<!--
<property name="run.dir" value="bin" />
<property name="result" value="Family Tree.html" />
<property environment="env" />
<property name="JAVA_HOME" value="${env.JAVA_HOME}" />
<path id="project.class.path">
<pathelement location="${run.dir}" />
</path>
<target name="clean">
<delete file="${result}" />
</target>
<target name="run" description="运行">
<echo message="开始运行" />
<java fork="true" classname="test.Test" failonerror="true">
<arg line="-IN test" />
<arg file="build.xml" />
<arg value="to to to" />
<arg path="build.xml;/build.xml" />
<classpath refid="project.class.path" />
</java>
<exec executable="test.bat">
<env key="JAVA_HOME" value="${JAVA_HOME}" />
</exec>
<echo message="运行结束" />
<tstamp />
<echo message="时间:${TSTAMP}" />
</target>
-->
<!--
<target name="prepare">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
</target>
<target name="clean" description="删除build目录">
<delete dir="${build.dir}" />
</target>
<target name="compile" description="编译" depends="prepare">
<javac srcdir="${src.dir}" destdir="${build.classes}" />
</target>
<target name="jar" description="打包" depends="prepare">
<echo message="${debug.flag}" />
</target>
<target name="all" description="所有操作,执行顺序是:clean, compile, jar" depends="clean, compile, jar">
<javac srcdir="${src.dir}" destdir="${build.classes}" />
</target>-->
1.txt
%BUILD_DATE!
%COPYRIGHT!
拷贝后
2011-05-14 08:51:32
李义星
上面的copy任务的filtering设置为true,以确保filter开启。
<!--配置文件properties的antx功能-->
<copy todir="${build.classes}/com/superschool/resource/spring/properties/jdbc">
<fileset dir="config">
<include name="jdbc.properties" />
</fileset>
<!--定义拷贝替换过滤器-->
<filterset begintoken="${" endtoken="}">
<filtersfile file="${user.home}/${projectName}/antx.properties" />
</filterset>
</copy>
这里会报错:
BUILD FAILED
E:\java\superschool\build.xml:82: Syntax error in property: ${
因为在
<filterset begintoken="${" endtoken="}">
这里的${会被ant解析成了特性。
解决方案是
<!--在前面定义了一个前缀属性->>
<property name="begintoken" value="$" />
<!--配置文件properties的antx功能-->
<copy todir="${build.classes}/com/superschool/resource/spring/properties/jdbc">
<fileset dir="config">
<include name="jdbc.properties" />
</fileset>
<!--定义拷贝替换过滤器,这里使用前缀属性读取-->
<filterset begintoken="${begintoken}{" endtoken="}">
<filtersfile file="${user.home}/${projectName}/antx.properties" />
</filterset>
</copy>
发表评论
-
运行swing等可视化程序
2014-03-26 14:55 879Ant中调用的时候,总是一闪而过。 需要添加 <java ... -
ant path匹配
2013-07-22 09:40 2180spring和ant path实现相关的主要类有两个 org. ... -
自定义任务
2012-11-21 22:33 1169<!-- 代码覆盖率任务定义,classpathref直 ... -
copy的时候,保持原有的目录结构
2012-11-21 17:31 1829flatten:用于指定是否需要复制目录,如果为true代表把 ... -
给ant指定内存
2012-02-14 12:40 1233Windows操作系统,在运行ant的bat脚本文件: set ... -
DEBUG -- CLOSE BY CLIENT STACK TRACE
2011-10-20 10:28 27648在单元测试测试环境下主要参数两个错误信息: 1.java.la ... -
奇怪的乱码
2011-10-20 00:14 1380通过ant运行build,然后启动测试。测试的时候有log4j ... -
junit - formatter 等等和测试有关的指令
2011-10-18 22:38 1323<formatter> </formatte ... -
cobertura做测试覆盖率 ant的配置
2011-09-25 23:05 7483cobertura原理大致如下: 首先修改我们编译后的clas ... -
关于依赖
2011-05-14 15:05 1153所以指定了排除,但是,并不是说排除的类一定不编译。java编译 ... -
target目标与任务
2011-05-14 15:02 2444运行ant没有带参数的情 ... -
特性与DataType
2011-05-14 14:34 1586注意,ant内部定义的特性可以通过eclipse的Debug ... -
构建的时候的错误
2011-05-14 13:44 2098工程级错误 ant会加载构建文件的所有元素。它将处理除目标(t ... -
安装与部署
2011-05-14 11:03 954下载,请google,baidu 注意不要将ant的jar文 ... -
构件文件
2011-05-13 20:57 834ant默认构建文件build.xml 指定别的构件文件 ant ... -
ant命令帮助
2011-05-13 20:55 729ant的核心文件,build.xml(根据需要可以使用别的xm ...
相关推荐
- **构建 AntX**:运行`build.bat`或`build.sh`脚本,完成后会在`dist/antx`目录下生成AntX的可执行文件。 - **环境变量设置**:设置`ANTX_HOME`环境变量指向`dist/antx`目录,并将`$ANTX_HOME/bin`添加到`PATH`...
在开发Java应用时,我们经常会遇到配置文件,如`.properties`文件,用于存储应用程序的配置信息。这些文件可能包含中文字符,但在某些情况下,使用IntelliJ IDEA打开这些文件时可能会出现中文乱码的问题。这主要是...
官方版本,亲测可用
官方版本,亲测可用
antx是阿里的项目管理方面的工具,这里主要用到的是其资源替换方面的功能,非常好用 在JAR中,只是包含代码即可,所有的配置信息,可以之后根据环境,进行方便的替换 运行 ./ antx.sh 可以查看依赖中的springboot-...
在本项目中,AntV X6被用来实现流程图的绘制和编辑功能。 Vue2.x与Ant Design Vue的结合,使得开发者能够利用Vue的声明式渲染和组件化特性,结合Ant Design Vue的UI组件,快速搭建出用户界面。而AntV X6的引入,则...
官方版本,亲测可用
官方版本,亲测可用
在实现自定义拖拉组件时,AntV X6提供了强大的事件系统和图形操作API,可以监听鼠标或触摸事件,实现节点和边的拖放功能。通过自定义图形模型,我们可以创建具有特定形状和样式的节点,并允许用户自由调整它们的位置...
在Java编程中,`.properties`文件是用于存储配置信息的标准格式,这些信息通常包含应用程序运行时所需的设置。`.properties`文件以键值对的形式组织,其中键和值由等号分隔,例如`key=value`。Java提供了内置的`...
基于Vue3+ts+element-plus+AntV X6实现的流程图编辑器,框架核心功能已经搭好,组态化呈现,自定义节点、属性绑定、样式调整等,采用pinia统一管理各个属性,根据自己需求在此基础上自定义调整修改添加等,最终可...
在本项目中,"基于Vue3+ts+element-plus+AntV X6实现的流程图编辑器源码",开发者采用了一系列现代前端技术构建了一个功能丰富的流程图编辑工具。让我们详细了解一下这些关键技术及其在项目中的应用。 首先,Vue3是...
标题中的"autoconfig"通常指的是Linux系统中的自动化配置工具,它在开源软件编译构建过程中起着关键作用。Linux下的`autoconfig`是基于`autoconf`和`automake`等工具的一套流程,用于自动检测系统特性并生成相应的...
官方版本,亲测可用
官方版本,亲测可用
1.Ant通过命令自动编译出build.xml文件2.ANT的配置及简单实用3. Ant命令行打包应用
官方版本,亲测可用
提供了复制、剪切、粘贴、撤销、恢复、删除、清空等常用功能,使我们可以轻松地对流程图进行编辑和调整。此外,还支持组合和取消组合节点,方便用户对流程图进行整体管理。 为了适应不同项目的需求,还提供了适配...
官方版本,亲测可用
1. **简化操作流程**:在Linux Antx中,aire-config 提供了一种直观的方式来管理Wi-Fi连接,降低了用户对命令行的依赖,提升了用户体验。 2. **适应性**: aire-config 是为Linux Antx设计的,因此它可能特别优化了...