摘要:
【1】常见小问题集锦初学maven,遇到不少问题,记录下来,呵呵,依然是备忘兼共享。一. The pulgin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or valid version could be found 安装官方标准的安装方式(http://maven.apache.org/download.html#Installation)安装完毕,运行mvn --version没有问题。 然后按照"maven in 5 minutes"(http://maven.ap 阅读全文
posted @ 2013-01-01 16:09
linux,dev
阅读(470)
评论(0)
推荐(0)
摘要:
war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式:方法一: 即第一反应的那种啦,就是利用maven的maven-war-plugin。Xml代码 ...... org.apache.maven.plugins maven-war-plugin 2.0.2 WEB-INF/lib/log4j-${log4j.version}.jar 当然你可以指定war包的名称,... 阅读全文
posted @ 2013-01-01 16:07
linux,dev
阅读(1015)
评论(0)
推荐(0)
摘要:
1,首先到http://maven.apache.org/download.html 下载合适的Maven版本,我下载的是Maven 2.0.9 (zip)。2,解压文件到你想安装的目录,我的是F:\apache-maven-2.0.9。3,在环境变量的用户变量中增加名为M2_HOME,值为F:\apache-maven-2.0.9的变量,注意在目录F:\apache-maven-2.0.9的最后不要加\,即不能为F:\apache-maven-2.0.9\。同时添加名为M2,值为%M2_HOME%\bin的环境变量。在环境变量path的值中加入%M2%.4,控制台运行mvn -version 阅读全文
posted @ 2013-01-01 16:06
linux,dev
阅读(312)
评论(0)
推荐(0)
摘要:
最近一直通过各种方式搭建simple4的入门开发环境和企业应用的开发环境,为了解决大家对获得simple4项目的源代码,或者获得依赖的jar包有一个简单途径,与大家分享一下个人经验,当然,本文所讲的操作同样适用于获得其他开源项目。通过学习开源项目是程序员提高技术的最佳途径,当然会给你未来获得更多的收入打好基础。开源项目很多把源代码通过svn服务器管理,比如 http://code.google.com/,还有比如最近比较流程的github, https://github.com/ 我是比较喜欢狂这两个项目,基本上工作上需要解决的问题,都可以找到类似的代码,能快速的提高效率与代码质量。获得源代码 阅读全文
posted @ 2013-01-01 16:02
linux,dev
阅读(505)
评论(0)
推荐(0)
摘要:
闲了很久了,看资料也看烦了,突然想做点东西了。一个人编程比较自由,不需要什么版本控制,不需要什么项目管理。不过为了以后考虑,还是搭建个开发环境吧,顺便我的那台闲置的电脑也可以派上用场了。 工欲善其事,必先利其器。好了先看一下需要什么东东吧。 服务器:目前使用window2003 ,以后转到linux上吧 数据库:还是选择mysql,毕竟oracle,比较慢 语言,当然首选java,毕竟在java界混了很久,ror,还不是很熟,只能当作闲暇的研究。 IDE,喜欢eclipse,自从学习java 以来一直用它,虽然idea也不错,不过还是钟爱eclipse。 版本控制,选svn吧,cv... 阅读全文
posted @ 2013-01-01 16:01
linux,dev
阅读(229)
评论(0)
推荐(0)
摘要:
可以说纠结了不少时间了用mvn archetyoe:generate 时总是会出现以下的情况:正常的应该是Java代码 $ mvn archetype:generate [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'archetype'. [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Default 阅读全文
posted @ 2013-01-01 16:01
linux,dev
阅读(1936)
评论(0)
推荐(0)
摘要:
nexus 1.7.2 如何上传自己的jar包害得自己找了半天,见图:查看图片附件*******************************************Sonatype Nexus 2.2.1 破解我们在用maven来做工程构建工具的话,通常会搭建一个公司内部的私有maven服务器:Sonatype Nexus,现在已经 升级到了Professional 2.2.1版本,但这个版本是收费的,普通的jar工程的管理用1.9就足够了,但升级到2.2.1版本后提供了很多的新功能,特别是对eclipse p2仓库的支持,对用osgi框架进行开发的人来说是一大好消息,因为nexus是用纯 阅读全文
posted @ 2013-01-01 15:59
linux,dev
阅读(3325)
评论(0)
推荐(0)
摘要:
1. Ant build.xml exampleJava代码 2. Ant target of JavaJava代码 3. 使用ant和ivy编译一个项目时,运到 "problem: failed to c... 阅读全文
posted @ 2013-01-01 15:59
linux,dev
阅读(833)
评论(0)
推荐(0)
摘要:
如果你想定义一个maven工程模板,有一种很快的方法:1.定义你开发环境的目录结构,写一个pom.xml.2.使用命令,mvn archetype:create-from-project 创建一个工程模板。3.在target目录下执行mvn install.执行完之后你就可以使用你的模板了。4.执行命令,mvn archetype:generate -DarchetypeCatalog=local就可以开始使用你定义的模板创建工程。例子:1.创建目录结构如下:Demo--src--main--resources--test--webapppom.xmlpom.xml内容: 4.0.... 阅读全文
posted @ 2013-01-01 15:57
linux,dev
阅读(177)
评论(0)
推荐(0)
摘要:
说完了settings.xml配置,下来说一下maven2的主要配置pom.xml什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:xml 代码 4.0.0modelVersion> ...groupId> ...artifactId> ...version> ...packaging> ...dependencies> ...parent> ...de 阅读全文
posted @ 2013-01-01 13:56
linux,dev
阅读(864)
评论(0)
推荐(0)
摘要:
目前有很多组织使用了一些工具依赖于Maven仓库,但他们并没有采用一个仓库管理器,对于这一点我十分惊讶。可能没人提出来这一点,没人站出来告诉别人使用一个仓库管理器能带来什么好处。我经常能从很多不使用Maven仓库管理器的组织那里听到这样的字眼:“我们不需要那么复杂……”,或者“中央仓库够了,我们不需要在本地建立这样一个仓库”不用说,关于什么“是”一个好的Maven仓库,还存在很多误解。首先,安装它一点都不复杂。你只需要花几分钟就能下载并安装好Nexus ,而且我们已经特意的使得这一过程变得容易,并且尽可能减少侵入性。第二,一个缓存远程仓库的仓库管理器并不会缓存所有的东西。一个好的仓库管理器只会 阅读全文
posted @ 2013-01-01 10:04
linux,dev
阅读(258)
评论(0)
推荐(0)
摘要:
我这里已经自己建了一个DEMO,但是有很多不方便的地方,请教各位有没有更好的实现方案?有一个jar模块:test-core,一个war模块:test-web。test-web模块依赖test-jar模块。我要达到的效果是:修改jar模块代码的时候,能直接热部署,就是tomcat不要reload。我目前的实现方法:1.test-core是最简单的maven工程,jar工程,这个没什么好说的。2.test-web的maven的war工程,具体的配置入下图:test-web的Project-Facets配置如下图test-web的Deployment Assembly配置如下图:3.eclipse中 阅读全文
posted @ 2013-01-01 09:56
linux,dev
阅读(777)
评论(0)
推荐(0)
摘要:
架构师是靠设计能力。需要了解至少一个行业的业务流程,要有丰富的行业经验。通常还需要一定的IT设计方面的知识。 阅读全文
posted @ 2013-01-01 09:54
linux,dev
阅读(197)
评论(0)
推荐(0)
摘要:
摘 要:目前企业信息化正在如火如荼地开展之中,企业信息量在急剧膨胀。这使得信息的搜索工作变得极为繁重起来。据调查统计,人们在平时的工作中,有70%的时间都花费在信息搜索上。由此,如何提高人们搜索信息的效率成为众多企业为之努力的方向。于是企业网站的Web应用系统中,信息查询设计的好坏直接影响到系统的响应时间和性能这两个关键指标,尤其是当数据量变得越来越大时,如何处理大数据量的查询成了每个程序开发人员都必须面对的问题。本文从系统架构设计,查询框架设计,数据库连接池技术三个方面,探讨如何解决Web应用的大数据量查询,并结合中南电力设计院综合MIS平台、质量管理信息系统及OA系统的技术情况,介绍了提高 阅读全文
posted @ 2013-01-01 09:53
linux,dev
阅读(267)
评论(0)
推荐(0)
摘要:
一、软件体系结构和框架的定义 软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。 软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些... 阅读全文
posted @ 2013-01-01 09:53
linux,dev
阅读(271)
评论(0)
推荐(0)
摘要:
本文向你推荐30款免费的项目管理软件,其中有些是桌面应用,还有一些基于Web的平台,其中不乏优秀开源软件。TeamLabTeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。XPlanner+XPlanner是专门为XP(极限编程)团队设计的项目管理工具NavalPlanNavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。2-plan2-plan 同时包含了桌面端和Web应用平台,桌面端是一个用来替代微软的 Project 软件的产品;而Web平台则提供基于 阅读全文
posted @ 2013-01-01 09:09
linux,dev
阅读(1169)
评论(0)
推荐(1)
摘要:
目前专门针对IT行业、软件行业的项目管理工具越来越多,但大多数产品目前还只是具有较通用功能,一些管理精细的要求难以在工具中得到支持。笔者根据实际应用,探讨一下项目管理中的工具支持功能,此为系列之一,欢迎从事项目管理工具研究或者感兴趣的人员 ,探讨研究。 一般有一定规模的软件开发组织,项目基本上都是项目群。一般规模的项目群可能分为两级,一个项目群下面包括若干项目组,大的项目,项目分级可能有3到4级。目前的管理工具对于项目群的支持都不够好,项目管理中对于项目群的描述,也是篇幅有限,认为管理好所有子项目,即可。对于项目群中各个项目之间关系一般很少阐述。一般的项目管理工具即使支持项目群的管理,... 阅读全文
posted @ 2013-01-01 09:09
linux,dev
阅读(297)
评论(0)
推荐(0)
摘要:
Eclipse安装git插件EGit发表于 2011 年 10 月 11 日 由 姜立1.Eclipse中有EGit插件来管理git版本库,首先安装EGithttp://eclipse.org/egit/download/打开Eclipse,install new software,在红框处写入地址,官方地址http://download.eclipse.org/egit/updates(Recommended)http://download.eclipse.org/releases/indigo然后等待安装完成。还有一种方法使用Eclipse Marketplace,搜索git,就可以看到E 阅读全文
posted @ 2013-01-01 09:07
linux,dev
阅读(352)
评论(0)
推荐(0)
摘要:
来源:蒋鑫在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。但对于企业用户来说这个决心不太好下。部分原因是出于对Git的误解,部分原因是尚不了解 Git到底能给项目管理带来什么好处。希望本文能对您项目的版本控制系统选型提供帮助。对SVN的迷信和对Git的误解误解1:SVN只能检出(checkout)一个版本(revision)的代码,而Git却可以脱库!这个误解是如此普遍,简直成了SVN在企业市场中封杀Git的尚方宝剑。其实稍微思考一下 这个谣言就很难传播。 阅读全文
posted @ 2013-01-01 09:06
linux,dev
阅读(280)
评论(0)
推荐(0)
摘要:
如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一 阅读全文
posted @ 2013-01-01 09:05
linux,dev
阅读(187)
评论(0)
推荐(0)

浙公网安备 33010602011771号