- 浏览: 489455 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wang1352083:
正在搭建tomcat源码.一会儿参照楼主经验搭建spring源 ...
Eclipse中阅读开源项目代码 -
w123456789zzzz:
谢谢你,问题解决了,楼主万岁!!
eclipse中如何安装插件 -
xiaoLee:
...
软件性能测试论文草稿 -
铃儿响叮当:
...
使用firefox调试js -
gogopengyou:
很细心啊
eclipse中如何安装插件
[size=large][size=large][size=large] 之前在http://sunshineyao.iteye.com/admin/blogs/996480中写到ant从cvs上checkout代码并且编译。而最近项目由CVS迁往到了SVN,构建脚本也需要修改,最起初以为只要将cvs标签换成svn的标签即可,后来发现不是那么一回事情,现将利用ant脚本迁出svn代码的做法记录如下。
################ant检出svn上的代码####################
1、ant本身需要svnant任务插件支持,才能在ant脚本中获取svn中的内容。下载svnant的zip包,我试验使用的是svnant1.3,解压zip包并将lib目录的下的svnant.jar,svnClientAdapter.jar,svnjavahl.jar,svnkit.jar包放入ant home/lib目录下
2、 编写脚本:
<property name="urlRepos" value="http://ip:port/svn/PayDB/code/trunk/TestAxis" />
<property name="svn_login" value="****" />
<property name="svn_password" value="****" />
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.classpath" />
<!-- 这里将javahl设为true是为了使用纯java实现的svn来访问中间层,而不是使用svn的二进制命令行客户端 -->
<svn username="${svn_login}" password="${svn_password}" javahl="true">
<checkout url="${urlRepos}" revision="HEAD" destPath="e:\svnant\" />
</svn>
3、 抛出异常:
http://iamlibo.iteye.com/blog/274393: 报错
[svn] svn: Failed to add file '.classpath': object of the same name already exists
google了一下找到了如下的解决办法:
出现这种情况大多是由于原有的目录是使用svn更新的,并且指定了一个更新的url,比如说http://192.168.10.1/svn/xxx,如果此url由于某种原因无法使用,而换成了http://192.168.10.2/svn/xxx,那么要实现从第二个url取出文件,仅仅将用于更新的shell脚本中的url替换成最新的是不够的,马上就会出现标题中的提示,解决办法如下:
按ctrl+f查找*.svn,全部删除
A.保留工程目录,将此目录下的所有文件清空(主要是原有的svn文件的干扰)
B.运行更新脚本,将工程从svn中取出到该目录。
4、 试验过程中了还发生了一个小异常:
Resource is out of sync with the file
system : '/project/WebContent/js/resource.js'
查阅资料后发现这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进
行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。
解决办法:需要手动刷新一下资源管理器。
(1)在eclipse中,工程目录右键,选择F5(refresh)
(2)设置eclipse自动刷新。
通过Window->Preferences->General->Workspace,选中Refresh automatically
[/size][/size][/size]
附参考资料:
1、http://subclipse.tigris.org/svnant/svn.html
2、http://xiaohu0901.iteye.com/blog/891077
Suse Linux下载链接: http://server.vavai.com/linux/SLES/
http://proisk.ru/?q=sles+dvd+iso
http://cdn.novell.com/prot/x4q3cbksW7Q~/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso
4、关于应用平台出图标的处理
从designer包入手,重要的几个类如下:
OsComponentPart.as; DiagramUtils( createComponentViewModel方法、);
EditPartFactory.as中负责创建相应的EditPart
画板中的图片名字来源于ovf中; PaletteFactory.as中存放了虚拟系统分类的相关信息;
A、ImageRegistry.as中的init()方法添加的图片针对的是虚拟设备右上角的小图标而与面板pallete中的图标无关
B、AppPlatformEditView——initEditor() ——Editor.as——setVirtApplianceGroups 方法——PaletteFactory.createDefaultToolEntry方法
Editor.as中的initializeToolbarViewer 方法;
方法中virtApplianceGroups 来源于B中的线索
http://www.torrentstate.com/SLES11+SP2+x64.html
http://download.novell.com/Download?buildid=K8fkolaEjDk~
<fx:Script>
<![CDATA[
private function clickHandler():void{
gp.scaleX = 2;
gp.scaleY = 2;
}
]]>
</fx:Script>
<s:Group id="gp" left="300" top="200" width="100" height="100" click="clickHandler()">
<s:TextArea x="{-gp.width/2}" y="{-gp.height/2}" width="100%" height="100%"/>
</s:Group>
圆通快递单号: W624432017
################ant检出svn上的代码####################
1、ant本身需要svnant任务插件支持,才能在ant脚本中获取svn中的内容。下载svnant的zip包,我试验使用的是svnant1.3,解压zip包并将lib目录的下的svnant.jar,svnClientAdapter.jar,svnjavahl.jar,svnkit.jar包放入ant home/lib目录下
2、 编写脚本:
<property name="urlRepos" value="http://ip:port/svn/PayDB/code/trunk/TestAxis" />
<property name="svn_login" value="****" />
<property name="svn_password" value="****" />
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.classpath" />
<!-- 这里将javahl设为true是为了使用纯java实现的svn来访问中间层,而不是使用svn的二进制命令行客户端 -->
<svn username="${svn_login}" password="${svn_password}" javahl="true">
<checkout url="${urlRepos}" revision="HEAD" destPath="e:\svnant\" />
</svn>
3、 抛出异常:
http://iamlibo.iteye.com/blog/274393: 报错
[svn] svn: Failed to add file '.classpath': object of the same name already exists
google了一下找到了如下的解决办法:
出现这种情况大多是由于原有的目录是使用svn更新的,并且指定了一个更新的url,比如说http://192.168.10.1/svn/xxx,如果此url由于某种原因无法使用,而换成了http://192.168.10.2/svn/xxx,那么要实现从第二个url取出文件,仅仅将用于更新的shell脚本中的url替换成最新的是不够的,马上就会出现标题中的提示,解决办法如下:
按ctrl+f查找*.svn,全部删除
A.保留工程目录,将此目录下的所有文件清空(主要是原有的svn文件的干扰)
B.运行更新脚本,将工程从svn中取出到该目录。
4、 试验过程中了还发生了一个小异常:
Resource is out of sync with the file
system : '/project/WebContent/js/resource.js'
查阅资料后发现这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进
行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。
解决办法:需要手动刷新一下资源管理器。
(1)在eclipse中,工程目录右键,选择F5(refresh)
(2)设置eclipse自动刷新。
通过Window->Preferences->General->Workspace,选中Refresh automatically
[/size][/size][/size]
附参考资料:
1、http://subclipse.tigris.org/svnant/svn.html
2、http://xiaohu0901.iteye.com/blog/891077
Suse Linux下载链接: http://server.vavai.com/linux/SLES/
http://proisk.ru/?q=sles+dvd+iso
http://cdn.novell.com/prot/x4q3cbksW7Q~/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso
4、关于应用平台出图标的处理
从designer包入手,重要的几个类如下:
OsComponentPart.as; DiagramUtils( createComponentViewModel方法、);
EditPartFactory.as中负责创建相应的EditPart
画板中的图片名字来源于ovf中; PaletteFactory.as中存放了虚拟系统分类的相关信息;
A、ImageRegistry.as中的init()方法添加的图片针对的是虚拟设备右上角的小图标而与面板pallete中的图标无关
B、AppPlatformEditView——initEditor() ——Editor.as——setVirtApplianceGroups 方法——PaletteFactory.createDefaultToolEntry方法
Editor.as中的initializeToolbarViewer 方法;
方法中virtApplianceGroups 来源于B中的线索
http://www.torrentstate.com/SLES11+SP2+x64.html
http://download.novell.com/Download?buildid=K8fkolaEjDk~
<fx:Script>
<![CDATA[
private function clickHandler():void{
gp.scaleX = 2;
gp.scaleY = 2;
}
]]>
</fx:Script>
<s:Group id="gp" left="300" top="200" width="100" height="100" click="clickHandler()">
<s:TextArea x="{-gp.width/2}" y="{-gp.height/2}" width="100%" height="100%"/>
</s:Group>
圆通快递单号: W624432017
- MyTitleWindow.rar (12.5 KB)
- 下载次数: 12
- TestWindow.rar (347.2 KB)
- 下载次数: 12
发表评论
-
性能问题
2013-09-04 20:13 0<SERVICE CLASS=" ... -
Ant与批处理(win环境)学习3
2011-04-10 23:48 1166此篇主要讲实践,大多数情况下是直接贴的代码了 ... -
VNC之代理
2011-03-27 22:48 2677[size=large] 背景:使用VNC客户端去连接DC上 ... -
1号~15号工作日志
2011-01-16 22:23 8401、 Flex的includeInLayout属 ... -
JAVA异常处理
2011-01-11 22:51 652在je上看到一篇有关异常处理的文章,觉得还不错... . ... -
Java配置项
2011-01-11 20:44 838背景:项目中有许多可选参数,这时如果采取硬编码的方式将非 ... -
offLineMap2工作日记之getBoolean
2011-01-06 23:25 7551、如字段不是get**开头的boolean 如: boole ... -
开发常用小工具集
2011-01-06 22:26 1965毕业也有半年了,我有幸能加入一家知名IT公司并从事时下最 ... -
Eclipse中阅读开源项目代码
2010-12-25 22:57 2665[size=large] 背景:由于最近较为系统地学习了 ... -
Eclipse调试深入
2010-12-25 18:59 1269背景:我个人的调 ... -
Java打包总结
2010-12-19 22:35 1362背景:最近下载了一 ... -
Ant与批处理(win环境)学习笔记(2)
2010-12-19 22:01 1168在《Ant与批处理(win环境)学习笔记》中学习了Ant的一些 ... -
Ant与批处理(win环境)学习笔记
2010-12-19 10:27 1404背景:最近个人附 ... -
JDK工具学习
2010-12-18 22:14 991[size=large] 起因:在 ... -
Eclipse插件安装总结
2010-12-18 12:29 1159大学时一直使用的 ... -
使用Ant和Maven构建时出现OOM异常
2010-12-14 23:14 1722今日更新测试环境时报OOM错误(工程中使用了Ant和Ma ... -
JAVA技术见识集
2010-12-12 09:34 822[size=large] 将网上看到的一些适用于指定场景的 ... -
Eclipse异常集
2010-12-08 19:52 22361、 Eclipse异常说An internal Error ... -
将批处理文件注册成服务
2010-11-15 19:49 3496前两天完成了将java程序注册成win服务,如今本人有一 ... -
将java程序做成windows系统服务
2010-11-11 19:42 2266近日一直在忙于Rhel( ...
相关推荐
ant 脚本从svn上取代码打包代码全,同时包括相关的jar包
详细介绍idea通过svn检出maven多模块项目,每一步都有截图以及操作顺序,很完整。
ant打包工程的配置文件,包括从svn上自动下载代码,自动打包等
详细介绍IDEA从远程仓库SVN拉去MAVEN项目.多模块的项目
myeclipse svn检不出资源文件处理办法,报文件已不存在
SVN代码管理使用 SVN代码管理使用
ant操作SVN的jar包 ant SVN联携
所以我就去找其它的替代工具,试了下GIT,VSS都不是很好用,还是觉得SVN好用,然后就在网上发现了这个文档,在本机搭建一个SVN,又不会对其它人造成影响,终于可以方便快捷的管理本机的代码了,分享给大家~
SVNMerge源代码SVNMerge源代码SVNMerge源代码
SVN+ant 服务器代码打包编译流程详解,内含详细安装以及操作说明build.xml+build.properties详解,可以直接修改路径后打包编译SVN代码。
“在使用SVN管理本地代码过程中,会自动生成一个名为.svn的隐藏文件夹,其中包含重要的源代码信息。但一些网站管理员在发布代码时,不愿意使用‘导出’功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏...
如何在MyEclipse 6.5 中安装svn插件,并检出svn库中项目
ant获取SVN版本信息的jar包xmltask以及安装,使用方法 包含jar包以及在ant的编译脚本XML所需加入的节点信息,供大家参考!
SVN 代码比较工具 SVN 代码比较工具 SVN 代码比较工具 SVN 代码比较工具
文档详细描述了svn安装,包括svn服务器和客户端的安装,以及eclipse的svn检出
利用ant脚本 自动构建svn增量/全量 系统程序升级包 标签: antsvn自动化测试发布 分类: ant 不会用ant打包、部署项目的工程师,不是一个好程序员(测试) 副标题:利用ant脚本 自动构建svn增量/全量 系统程序...
myeclipse从svn服务器上检出maven工程
myeclipse中jetty和svn检出的插件,包括使用说明等,也可以私聊我,发资源。
从SVN获取源代码,及使用ANT来构建launchrj来打包工程
Android项目在eclipse通过SVN资源库中检出项目遇到问题解决。