项目开发、构建、管理
文章平均质量分 57
Eclipse、MyEclipse、Maven、Ant、Git、SVN、
wangjunjun2008
这个作者很懒,什么都没留下…
展开
-
Linux Ubuntu 安装、配置 maven
Linux 发行版比较多,此文针对 Ubuntu发行版,下载、安装、配置 Maven,进行傻瓜式讲解。转载 2022-06-22 23:50:01 · 338 阅读 · 0 评论 -
Ubuntu 安装、配置 Gitlab
1、Ubuntu 安装 Gitlab[参考]Ubuntu 16.04 安装Gitlab - 上帝的中腿 - 博客园2、配置 clone的默认地址[参考]gitlab维护之修改clone地址 - 冷水泡茶 - 博客园转载 2022-03-11 13:46:12 · 681 阅读 · 0 评论 -
MyEclipse无法启动(闪退)的一种解决
main方法测试,将从网络上下单的文件直接打印到控制台,结果就悲催了,java文件都无法正常打开,于是重启MyEclipse,却发现,MyEclipse总也无法正常启动,打开即闪退。上网查,也不知道该输入哪些关键词,只能死马当活马医,按照http://jingyan.baidu.com/article/dca1fa6fa20a02f1a4405230.html的说法尝试,尼玛,真行转载 2016-05-22 13:07:19 · 14330 阅读 · 4 评论 -
Eclipse/MyEclipse配置XML语法提示
在Eclipse/MyEclipse中编写XML文件时,如果有语法提示,则会大大提高效率;如果能找到定义XML语法的dtd文件,则很容易配置xml文件的语法提示,以struts.xml为例,struts.xml 文件本身已经提供了对应的语法文件的网络地址,如下图:按照下图的步骤依次添加即可。原创 2015-01-06 16:11:31 · 2282 阅读 · 0 评论 -
修改项目的文件编码
最近接手一个别人的项目,该项目要改造后作为依赖引入到另外一个项目中。改造时发现,此项目的编码格式为GBK,而目标项目的编码格式为UTF-8。直接引用,中文会乱码,因此要将编码格式改为UTF-8,源代码文件太多,如果手动改的话,工作量可想而知,自然而然的想到,找个自动改编码的程序,从网上找了个小程序,非常简单,就一个Java类,执行main方法即可。其中引用了Jodd项目(http:原创 2014-09-02 14:42:16 · 2182 阅读 · 0 评论 -
Eclipse、MyEclipse xml文件语法提示设置
编辑struts.xml等文件时,一般是没有语法提示的,可以进行设置,方式如下:拷贝struts2-core-2.X.jar中的struts-2.3.dtd文件,放置任意位置,比如D:\Src_API\下;打开MyEclipse的window/preferences,输入框键入 XML catalog,如下图:点击”Add”按钮,打开如下对话框:Location选择原创 2013-08-06 15:55:28 · 2226 阅读 · 0 评论 -
MyEclipse 的文件编码 配置
在使用MyEclipse的过程中,尤其是合作开发时候,对MyEclipse本身没有统一的配置规定,从而导致文件的编码出现冲突,为了解决该 文件编码冲突,可作以下配置: 一,打开 Window-->Preferences-->General -->content Types 在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。 二,打开 wi原创 2013-07-22 12:10:24 · 1269 阅读 · 0 评论 -
Eclipse、MyEclipse优化,提高运行速度
MyEclipse 是公认的优秀的软件开发工具,使用非常广泛。相信很多人在使用的过程中,发现其运行速度比较慢,因为每次操作的背后,它调用了很多的命令,执行了很多操作;但是其中大部分的操作都是非必须的;尤其是在开发大型项目时,给MyEclipse来一次瘦身,就显得十分必要了。以下修改经过本人测试通过,能够明显提升MyEclipse的运行速度。 ##加大JVM的非堆内存: .原创 2013-07-22 12:10:19 · 2776 阅读 · 4 评论 -
设置SVN忽略目录(文件夹)和文件
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。避免类似问题的最好方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出转载 2015-05-06 15:53:13 · 12463 阅读 · 0 评论 -
MyEclipse8.6 安装 svn 插件
本文转载自:http://www.cnblogs.com/hongten/archive/2013/04/09/hongten_myeclipse_svn.html将博文内容拷贝如下,以备原文连接失效。第一步:下载基于Eclipse的svn插件;下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folde转载 2015-04-17 13:09:04 · 4655 阅读 · 1 评论 -
执行git命令,报错 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
刚执行git命令时,报错如下:转载 2014-07-16 09:27:14 · 12226 阅读 · 2 评论 -
git gitignore文件配置
转载自:http://git-scm.com/docs/gitignoregit gitignore文件配置marker: git,gitignore,过滤,配置git中,假如有些文件不想让git进行管理,可以设置过滤.在项目根目录下新建 .gitignore 文件,保存git过滤规则.此文件每一行保存一个匹配规则.其语法为:# 以此开头的行为注转载 2014-04-09 17:22:33 · 4167 阅读 · 0 评论 -
git常用命令
Git常用命令#加上-a参数可以查看远程分支,远程分支会用红色表示出来$ git clone git://github.com/jquery/jquery.git #检出仓库$ git pull #更新代码$ git pull -v --progress "origin" #更新代码,包含详情$ git push origin test:master #提交本地test分支作为远程的ma原创 2014-04-09 17:05:34 · 1503 阅读 · 0 评论 -
PMP证书的必要性、培训机构选择以及其他相关问题整理
从2015年考取PMP证书后,不断有同事、朋友咨询,其中相当一部分问题重复性很高,抽点时间整理出来,节约彼此时间。 【问】PMP证书的必要性【答】PMP有没有用?PMP有用吗?要不要考PMP?诸如此类问题,请先百度。另外,现在越来越多的公司招聘时会优先考虑有PMP证书的人。华为就是个例子,据说任正非要求所有的产品经理,必须手持PMP证书。如果有时间和精力,且从事相关工作(或...原创 2018-07-04 23:04:24 · 7303 阅读 · 0 评论 -
jenkins git配置报错 status code 128 ‘Text file busy’
使用jenkins过程中,突然job全部不能执行,配置页面提示报错,如下:百度之后,很多解决方法仅是针对“returned status code 128”类型,其详细的报错有 ssh-key不对,git服务器不能请求等待,而没有找到关于“Text file busy”错误的。最终,从 jenkins的github官方问题中找到了答案,https://github.com/joelittlejo...转载 2018-02-11 11:48:19 · 24132 阅读 · 0 评论 -
confluence创建文件报错 can not create to file /tmp/xxx Errcode:28,引出的 df命令高级用法
使用confluence创建文件时,报错如下:Can't create/write to file '/tmp/#sql_118c_0.MYI' (Errcode: 28);nested exception is java.sql.SQLException: Can't create/write to file '/tmp/#sql_118c_0.MYI' (Errcode: 28原创 2016-02-23 17:45:44 · 5079 阅读 · 0 评论 -
字符转为Unicode编码的小方法
关于软件系统漏洞的问题,其中最常见的一个是跨站脚本漏洞,网上有很多相关的资料。突发奇想,怎么能将写好的攻击代码转为Unicode编码后,进行攻击呢?明文攻击很容易被拦截,但是转义后则成功的概率比较大。但是网上的资料,都是介绍攻击的原理,很少有说怎么将攻击代码转为Unicode编码,以下是同事写的一个小方法,供大家写拦截功能时,测试用。不建议使用该代码做非法勾当!后果自负。packa原创 2014-09-04 13:17:30 · 2718 阅读 · 0 评论 -
IT项目(公司)管理小技巧
本文转载自:http://hbiao68.iteye.com/blog/1433268------------------以下是正文,有改动------------------1、提供免费午餐。表面增加了开销,但是员工无形之中却替公司加班没有要加班费,从加班的角度来说应该是公司赚了;同事之间有更多的时间交流沟通,让员工的关系融洽,有助于公司的发展和团结(团队建设);转载 2014-04-02 21:42:57 · 2068 阅读 · 0 评论 -
bamboo 启动报错,无法正常访问
分析过程:早上发现bamboo无法访问,便使用命令ps -ef | grep 8085发现没有任何服务占用8085端口(bamboo使用tomcat作为内嵌服务器,端口使用8085),原来是服务器没有启动,于是重启bamboo服务,结果仍然无法正常访问;查看日志,报错信息如下:2014-04-01 10:12:54,652 INFO [localhost-startStop原创 2014-04-01 11:19:37 · 3096 阅读 · 0 评论 -
一个软件外包老鸟对外包业的反思(转)
转载自:一个软件外包老鸟对外包行业的反思(转)---------------------以下为原文(未改动)算到今天,我在软件外包领域累计工作了5年,但是我还是一个普通的开发人员,和许多刚毕业不久的小兄弟们做着几乎相同的工作。过了一个春节,和老同学们碰了面,和他们相比,发现我混的很栽,他们有的工资也许比我少个1k、2k的,但是他们每年的分红、奖金少则3-5万,多的甚至有几十万,有的还是公司转载 2014-03-21 13:33:48 · 3082 阅读 · 0 评论 -
编程人员必读书籍推荐-最具有影响力书籍
编程人员必读书籍推荐-最具有影响力书籍(排名不分先后)《C程序设计语言》(C Programming Language 2nd Edition) Dennis Ritchie, Brian W. Kernighan 《C++程序设计语言》(The C++ Programming Language) Stroustrup《Java编程思想》(Thinking in Java) Bruce转载 2014-02-08 16:45:32 · 2237 阅读 · 0 评论 -
学习型团队一二
对项目开发团队来说,有一名高瞻远瞩的领导是件幸事。之前遇到过一个学习型团队,与其交流,从中学到不少东西。在此整理点滴,作为启发。无论有多忙,必须每周留下半天(或一天)的学习和交流时间,可以和每周交流会、总结会等放到一起,也可单独分开。时间可以定在周五的下午,工作了一周,即将周末,效率肯定太高,不如换种方式,学点东西。个人技术提高了,反过来又能更好的工作,最终收益的还是项目,这是...原创 2014-01-17 06:48:41 · 1519 阅读 · 0 评论 -
从代码审核时遇到的有关JUnit的几个问题来看项目开发问题
1、持续集成时,某个单元测试失败,找不到作者。项目成员持续流动,加之测试用例随着项目的开发而不断增加,查找代码的作者,也算是个力气活了,如何能快速而准确的定位到代码开发者呢?Java提供的 @author 可以达到该要求;开发增加和修改的单元测试,必须要将开发者注释,便于快速定位。2、单元测试方法只能执行一次。一位同事写的代码,调用删除方法,传入主键ID,将该记录删除;结果原创 2013-12-09 18:55:24 · 1987 阅读 · 0 评论 -
Maven插件之maven-assembly-plugin
使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址:http://maven.apache.org/plugins/maven-assembly-plugin/该插件能打包成指定格式分发包,更重要的是能够自定义包含/排原创 2013-09-06 12:12:09 · 30072 阅读 · 0 评论 -
Maven插件之maven-archetype-plugin
学过Maven的人,都知道用MyEclipse的Maven插件生成一个项目骨架,比如maven-archetype-quickstart,这个原型就是最常用的之一。刚开始使用骨架的时候,感觉很好,减少了重复劳动,提高了开发效率。使用的时间久了,就会发现,Maven Archetype提供的项目骨架不能百分百的满足公司规定的项目结构,不免要手动改些东西。此时,自然而然的就会想到:如果能将公司原创 2014-01-17 19:29:46 · 12272 阅读 · 1 评论 -
项目添加Maven支持后,单元测试报异常 javax/mail/internet/AddressException 解决
项目添加Maven支持后,运行JUnit单元测试,出现一下错误: ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [com.travelsky.tdp.pkgStock.integration.logback.appender.mail.SMT原创 2013-07-22 12:09:58 · 7670 阅读 · 0 评论 -
nexus bundle方式安装 启动报错
本地下载 bundle方式的 nexus,启动时,报错:the nexus service was launched,but failed to start。如下图:需要修改NEXUS_HOME\bin\jsw\conf\wrapper.conf 配置文件, 如此之后,可正常启动nexus。原创 2013-07-22 12:10:29 · 2284 阅读 · 0 评论 -
Maven插件之sql-maven-plugin
sql-maven-plugin用来实现持续数据库集成(CDBI)。官网:http://mojo.codehaus.org/sql-maven-plugin/juvenshun的一篇文章详细介绍了其用法。原文连接:http://juvenshun.iteye.com/blog/207326在此加点自己的想法,该插件适用于超小型项目--或者说demo,不适用于转载 2014-01-09 00:58:19 · 4144 阅读 · 0 评论 -
Maven插件之properties-maven-plugin
从插件的名称大体能猜出,该插件用来操作属性文件。该插件的官网:http://mojo.codehaus.org/properties-maven-plugin/官网对该插件功能介绍的很清晰,1、可以将*.properties属性文件和maven的pom.xml文件的属性互相转换;2、可以设置系统属性;3、可以收集Maven运行时的profile中定义的属性,将其原创 2014-01-08 23:29:14 · 4372 阅读 · 0 评论 -
Maven插件之git-commit-id-plugin
SCM使用GIT而非SVN时,使用Maven发布,总是会出一些莫名其妙的问题,google查找原因,无意中看到了这个插件;对于该插件,到目前为止,文档比较少,尤其是中文的文档;全部的信息都包含在项目说明文件中了;项目地址:https://github.com/ktoso/maven-git-commit-id-plugin对于英语不好的我来说,看英语很痛苦,为了不让自己在同一个地方原创 2013-08-29 17:12:55 · 31187 阅读 · 5 评论 -
Maven插件之build-helper-maven-plugin
把原有项目添加到Maven管理时,总会出现很多莫名奇妙的问题,其中之一便是Maven默认的项目结构和自己的项目结构不一致,导致无法编译源代码,更不用说部署、运行项目了。Java程序开发,一般使用Eclipse、MyEclipse等工具,其源码目录为src,这与Maven默认的src/main/java不同。因此,在没有额外配置的情况下,使用Maven命令无法完成代码的编译。针对这种原创 2013-12-25 13:40:09 · 37376 阅读 · 5 评论 -
Maven应该掌握的五个核心概念
学习Maven,应该掌握的核心概念:坐标(GAV)依赖(Dependency)仓库(Repository)生命周期(Build Lifecycle)插件(Plugin)原创 2014-01-02 16:16:29 · 1511 阅读 · 1 评论 -
Maven内置属性及使用
Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven.原创 2014-01-02 17:26:09 · 34165 阅读 · 0 评论 -
Maven插件之buildnumber-maven-plugin
某些情况下(这种情况一般很少见),使用maven构建项目时,需要一个不重复的序列号,比如说,打包时,包名称以当前构建时间结尾,或者每次生成的jar包中包含唯一的序列号,等等;这个时候,就用到了buildnumber插件,官方网址:http://mojo.codehaus.org/buildnumber-maven-plugin/index.html该插件能按照指定的方案生成序列号;原创 2013-08-27 16:19:41 · 19827 阅读 · 5 评论 -
Maven常用参数及其说明
Maven常用参数及其说明-h,--help Display help information-am,--also-make 构建指定模块,同时构建指定模块依赖的其他模块;-amd,--also-make-dependents 构建指定模块,同时构建原创 2014-02-08 12:52:38 · 35165 阅读 · 1 评论 -
项目集成Maven后JUnit报ClassNotFoundException错误的分析及解决
前提:原有项目一切运行正常,单元测试正常执行。项目开始使用Maven管理,结果发现原有的JUnit测试无法执行,类无法找到(java.lang.ClassNotFoundException)。无论如何修改Maven配置,报错依然。分析原因:MyEclipse之所以能识别项目,是根据.project文件解析;而项目的目录结构则是在.classpath文件中定义。MyEclip原创 2014-01-08 12:12:09 · 7143 阅读 · 0 评论 -
Maven resource 配置中include与exclude及其filter的使用
Maven resource 中的与用于包含或排除某一文件目录下的文件是否是工程资源的。若与划定的范围存在冲突,则以配置为准。多数情况下,使用和是为了配合实现替换文件中的变量的需要。例如:在某一个工程中,src/main/resources目录下都是工程的资源文件,并不需要和再进行划定。但如果需要对且仅对其中的jdbc.properties和mail.properties两个文转载 2017-01-24 15:25:30 · 15002 阅读 · 4 评论 -
Maven私服Nexus,无法更新jar
今天测试Spring+MongoDB,使用Maven管理项目,引入spring-data-mongodbJar和mongo-java-driver的时候,发现jar始终无法下载,刷新索引、缓存等操作,均无效;可以确定的是,之前,nexus服务一直正常,服务器本身也未做修改,也没有ip限制,maven相关的配置,也均无修改。因此,无从查起。百度、google也未能给我答案。无原创 2016-11-07 13:52:49 · 15796 阅读 · 4 评论 -
项目启动,无法加载Spring xsd文件
问题的产生:有个Java项目(Jar文件),每半小时重启一次,对外提供服务。突然收到报警,早上5点半重启服务时出错,服务无法正常启动。查看启动日志,错误是 xml解析失败,无法找到xml元素的声明。具体报错日志如下:INFO: Loading XML bean definitions from class path resource [applicationContext-task原创 2016-05-16 15:20:38 · 19325 阅读 · 1 评论 -
ant 连接linux 缺少jsch.jar 及添加jar包无效解决方法
本地安装Ant1.8.3,MyEclipse8.6关联Ant,运行build.xml出现如下异常: 解决方法: 将 jsch-x.x.x.jar 加入到 ${ANT_HOME}/lib下,此时一般就可以了;但是本人测试,还是不行,后来发现,需要重新导入ant的jar包才可以,方法如下: 此时,就没有问题了。原创 2013-07-22 12:09:53 · 2960 阅读 · 0 评论