Maven Ant 开发环境

一、Maven环境安装、配置

1maven下载地址,http://maven.apache.org/download.cgi,选择版本maven3.2,要求本地JDK1.6

2、解压安装包时注意不要出现带空格的路径如“D:\Program Files”,依照我们统一开发环境要求,压缩包解压后路径为“D:\DEV\01_env\apache-maven-3.2.1

3、配置Maven环境变量

3.1、添加用户环境变量

计算机生成了可选文字: 编辑用户变量』困压变量名电):变量值逐):的用户变量QI)确定{取消J\DEy\01\DEV\01env\即ache一叭t一18nv\eclipse3.62\DEy\01_env\即ache-孙VA--1们MEMAI咫N期MEPATH\Fr。盯锄File,\Java\jdkl\DEy\01e\Pro盯锄Files\Tava\i公1值一D:D:D:D:D:D:口memc芝侣高菜新建。)!编辑迄)!‘除。,}nv\即ache一maven--32.口口口

3.2、修改path环境变量加入Maven目录(;%MVN_HOME%\bin

计算机生成了可选文字: 到困』困的用户变量也)―习习\DEV\01_e解\叨ache一ivy-2.2.0\Fro盯amFile:\Java\j趾1.6.0一2\DEy\01_env\叨ache一aven--32.1\Fro盯。File,\Java\jdk160_二\DEV\01e解\re写ir3112值一LLLD:D:变量名但):变量值逐):黔赢森蕊黑确定】”}PATHB卫SINH[IMETEMPC:\Doc伽ents叭dSettings\w叭四习困新建,}编辑,}删除,}系统变量迄)阪亘l一解、.P'eh一。t一180l_.解气.cli,'.36.2l_.解、,'ehr'",220一下么1.:、Jo.\,改160-22l-.解飞.t比.,.,劝.尸3.2.1.,11.,竹,,叭,众16.0.ComspecFPNO班ISTC…Nl巧U山G扣川BEROFrR.OR人C比期ME0S值1二C:\Wl骊0W5\system32\cm已exe加一SIMF叮FIEDC肛规SEC肛NAZ招16GBK4忍;黑二:0爵”',c,''n,习新建“,}编辑。,}删除。〕!IL-------------".!‘。)}确定】取消{

3.3、命令行下验证,使用命令mvn -version

计算机生成了可选文字: C:劝ocunent3andSettings喃ang夕ancheng>nun一uersionnPac卜eHauen3.2。1<ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9Hauenhone:D:劝FU烟1一nu\dpache一nauen一3.2.1场in\二Jauaversion:1。6。0」2,uendor:SunHicros夕stensInc。Jaua卜one:D:寸rogranFileshajaua劝dkl.6.0」2劝reDefaultlocale:Zh一CH,platfornencoding:GBI(05nane:""indo"5xp",uersion:"5.1",arch:"x86",fanil,:C:劝ocunentsandSettings喃ang,ancheng>2日14一日2一IST日1:37:52+08:0日>‘卜""'"'0""”才

4、配置maven仓库位置

修改%MVN_HOME%\conf\settings.xml,找到localRepository标签并修改默认仓库地址为“D:\DEV\01_env\apache-maven-3.2.1\repository

计算机生成了可选文字: 口D:\DEy\01_env\却ache一maven--3.2.1\。。nfx名称大小笆10"in',etting,.xml1IKB类型文件夹EditPlu写XML(…修改日期2014一2一142014一3一31口回习刁-编辑迄〕视图逻)搜索迄〕文档电〕哈}匾自沙四}品电甩X}工程逻〕工具辽〕浏览器电〕窗口逻〕帮助但〕。。}爷会。疽·卜…A'[侧周厦四}口画园团}瞬国}81旦F百一nb口,H’习金=<l..司苗李曹PRE鉴}盒J歹一匕百…【v以ue,(v以uesu:edwhenthe:ettingi:not:pecified)arepr。vided11!S了、3吐.5678』日0,几23通.5678d.吐.44月悦通.d.555555555明txt▲Tava15.jaeea:oCardjail一jdk13omm即11.2SCr抑toFkptix一jce-pOSm_englc2013082amemcachpop一apl一SasoRedi,7.5.0.iar-一>ettiog,xml。,二“http://maven却ache。r盯sETT工NGS/1.00'xol。,:xsi二“http://www.w3.。r岁2001/XM巧。heoa-in,t'Ce"x:i::chemaLocation="http://。aven.却acheor以SETTINGS/1.0.0http://。aven叨ache.or以x<!一localRepo'itory}Thepathtotheioc以repo,itorymavenwiiiu,et。,toreartifact,.}}刀ef过t:${u,erhomel/.02/rep。sit。ry一>众oc公Repo::tor,祖四画咚目画困目画目口翔吐困翔夸loc以Repo:、tor,><!一intoractiveModeThi5willdeterminewhethermavenpromptsyouwhenitneedsi即utIfmavenwillusethepar的eterasen,ibledefa公tv以ue,perhaP,ba,edon:omeother妙estion.Settosettin乙false,for1n

 

二、Eclipse Maven插件安装、配置

我们使用手动插件安装的方式

1%ECLIPSE_HOME%\dropins目录下建立maven3.link,编辑内容path=D:\\DEV\\01_env\\eclipse_plugins\\maven3

2、建立D:\\DEV\\01_env\\eclipse_plugins\\目录结构

3、下载Eclipse maven3插件解压到ecipse_plugins目录,文件下载可参考百度/Google

3.1Eclipse maven3配置

这里主要配置maven的安装环境、配置参数文件

(图示1)

计算机生成了可选文字: 白rr.f.r.ne.、_l口中国Gener公国枪比国DataM幼a'ement国Help国In:tdl/饰date国工Vy国Java国JavaEE国Javarersistence困Javascript曰MavenArchetyPe'In,tallation,FOMEd工tor11二FroblemReporting}!一Te.plate:}U:ers。ttin's国FlufinDevelopment…,nsta''ations一…于二”C"he'",’公1"''n',"d止’土~'hmav"n二}!旦一卜·」二蕊’{二。·12·1·2'l曰Extern公D:气饮即\01_env\匆扭心.一解en--3.2.1石.2.,弃一立dd.习旦di’…!"’一}Notedoesm0Ye,Embeddedr皿time15公w叮su'edfordependencyresolution,but。ot二,e酥ob公写etting,wheniti,u写edtol~chMaven.Tolear。visitthe鱼旦竺旦卫webpa'e.RemoteSystemsR1垃ZDebu'ServerGlobdsettingsfrominst公lationdirectory00enfile刀:\DEy\01_e解\却ache一maven--3.2.1\conf\:ettingsxml,。w:e二!口一1~.人国·田·困m

(图示2)

计算机生成了可选文字: 二娜General灿tDataManagementHelpIn:t以1/如dateI叮JavaJavaEEJavaFersistenceJavascript阴avenArchet抑esInstallationsFOMEditorFroblemReportingTe.platesUserSettingsU:er旦ettin':恤胭J巡习:!D:\DEy\01_env\,ache一mave二3.2.1\coof\setti。:,.xm:饰aat。:ett、。‘、}LocdRepo,itory印rommer'edIn:\n:v\01_env\。。che一maven--3.u,erand以。b公,ettin':)2.1\repo,itory

 

三、Ant环境安装、配置

为兼容公司现存的上线发布流程,线上服务器未考虑使用maven,所以我们项目发布时需要把项目依赖的相关jar文件一并提交,这块的工作可利用maven ant任务解决。

1Ant下载地址,http://ant.apache.org/bindownload.cgi,当前约定Ant版本apache-ant-1.8.0

2、约定解压目录D:\DEV\01_env\apache-ant-1.8.0

3、配置Ant环境变量

(图示1)

计算机生成了可选文字: 1003皿t…到困系统属性常规}计算机名}硬件高级变量名电):变量值诬):ME而DEv\ol_。ILv·、、.、.二,L。一二L,一,:。0确定}取消}习一一1--el1--ezl--ez刻1--ez耐―⑦一v\0v\ov\0呵v\0『卿1丁】EE口白rEr由生卫困DDDFDF泛以凌值D:\D:\D:\D:\D:\D:\彩用的Eg嘶。。列们:lE一妇卜EM一』b扭;,--lE湘们一卜JJMEnm0H.』口口如05一UH一口口口妇U引PU们一双;曰臼勺尸泊『习『CU,二的八几片.L叫曰泊、、翎飞人E11TJMF\DEV\01_e解\却ache一抓t一180\DEy\01_e解\eclip:e3.62:\DEV\01_env\却ache一i,,~2.2.0:\Fro盯。File:\Java\jdkl.60一2}习二,:\DEy\01_env\叨ache一maven--32.1:\Fro盯的File:\Tava\idkl.6.0.甲、、、、、、蔡兽设云新建望日编辑。}”。!值c:加系统变量电〕一雳\WINI)OWS\,y,tem32\cmd.exeSIMFUFIEDC肛把SEC肛U人.2招16GBK4忍;黑二:0盆‘,an,c"en,」新建到编辑到删除到

(图示2)

计算机生成了可选文字: 轰统属件』困常规}计算机名}硬件高级口西落翔口口口公互I】入习困变量名电):变量值迎):r人TM的用户变量也〕\rro犷的:\DEV\ole:\rr。犷.片衣可万而巧西丁\DEy\01e解、resi扩3112IME%:触打一朋朋E%\bin;姗人忱几朋ME%\bi。确定!取,"!\Doc伽ent,andSettin',\w拉盯.\Doc伽ents叭dsettings\w奴对」剩值LLD:工C:C:新建,,!编辑。〕}删除。)}l

 

4、添加maven支持

4.1maven AntTask项目地址:http://maven.apache.org/ant-tasks/index.html

4.2、下载jar包至%ANT_HOME%\lib

Ant脚本处理工程编译、上线发布流程,集成Maven依赖管理支持

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="compile" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
	<property name="project.src" value="${basedir}"/>
	<property name="project.src.dir" value="${project.src}\src"/>
	<property name="project.web.rootdir" value="${project.src.dir}\main\webapp"/>
	<property name="project.lib.dir" value="${project.web.rootdir}\WEB-INF\lib"/>
	<property name="project.classes.dir" value="${project.web.rootdir}\WEB-INF\classes"/>
	<property name="project.src.encoding" value="UTF-8"/>
	<path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.3.jar" />
	<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />
	<artifact:pom id="maven.project" file="pom.xml"/>
	<artifact:dependencies filesetId="deps.fileset.compile" useScope="compile">
		<localrepository path="D:\DEV\01_env\apache-maven-3.2.1\repository"/>
		<pom refid="maven.project" />
	</artifact:dependencies>
	<path id="compile.classpath">
		<fileset dir="${project.lib.dir}">
			<include name="*.jar"/>
		</fileset>
	</path>
	<target name="compile" description="Compile Java Sources" depends="download-copy-lib">
		<javac debug="true" destdir="${project.classes.dir}" srcdir="${project.src.dir}" includeantruntime="false" encoding="${project.src.encoding}">
			<classpath refid="compile.classpath"></classpath>
		</javac>
	</target>
	<target name="download-copy-lib">
		<copy todir="${project.lib.dir}">
			<fileset refid="deps.fileset.compile"></fileset>
			<mapper type="flatten"></mapper>
		</copy>
	</target>
</project>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值