maven配置和项目创建(超详细).docx

上传人:李司机 文档编号:7183745 上传时间:2024-06-29 格式:DOCX 页数:24 大小:161.14KB
返回 下载 相关 举报
maven配置和项目创建(超详细).docx_第1页
第1页 / 共24页
maven配置和项目创建(超详细).docx_第2页
第2页 / 共24页
maven配置和项目创建(超详细).docx_第3页
第3页 / 共24页
maven配置和项目创建(超详细).docx_第4页
第4页 / 共24页
maven配置和项目创建(超详细).docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《maven配置和项目创建(超详细).docx》由会员分享,可在线阅读,更多相关《maven配置和项目创建(超详细).docx(24页珍藏版)》请在三一办公上搜索。

1、2.点击确定之后,打开Cmd窗口:输入mvn-VerSiOn,出现如下内容表示安装胜利。3. Maven添加本地仓库:打开本地存放maven书目例如:D:ProgramFilesapache-maven-3.2.1,将共享的配置文件(syunpan/CSaEcvsTYKgbk访问密码4199)羽盖conf文件夹下的sttings.ml覆盖后打开settings.ml文件,找至!lVlocaIRepositoryD:/PrOgramFilesjavaapache-maven-3.3.3repository,把文彳牛夹路径换成自己实际的路径IAUCpU3UUCXUUttA&AVCU14W3CkU3

2、UUXCSX*U3.IIDefault:$D:/FroaraaFlles/)ava/Apacbe-Mavcn-3.3.3/rpository?XnXraCmHOde比如:DProgramFilesapache-maven-3.3.3repo4. eclipse中的设置:为Eclipse安装Maven插件(默认已有,无需安装)为Eclipse配置MAVEN从Eclipse的菜单栏点击Windows-Preferences-MyEcIipse-Installations,将之前解压的maven添加进来,如图所示点击UserSettings运用我们自己的Maven配告,如图所示5.QPreferen

3、cestypefftertext *ndEditorsGrflInttfnetTook JvSrtttrpnWProjc1JMvMaveMMyfcIipteArchetypesDcowyInstallationsJavaEE11te9rat0nUfecycleMaPPin9,TemplatesMO必TookProfilerProjectlibraryPrj;/JPAProjettOpenAl.三ntrmApplioitionPropelOoseCtrl.WDynamicWebProjectCkH.AlCMSMUW*DBProjrt*ConnectorProjectSavectri*s.3App

4、kMionCliencProjetSaveAs.J-WebPrcctSaveAllRevertCttUSWwS方MeVenPr*?PrcktartRE1.EASE0rg.apache.maven.archetype5maven-rchetype-siteRE1.EASEorg.apache.maven.archeypesmaven-archetype-site-simpleRE1.EASEI0rg.apache.maven.archetypc5maven-archetype-webappRE1.EASEorg.apche.maven.archetype5softeu-archetype-jsf

5、RE1.EASE0rg.apache.mavefi.archetype5ofteu-archetype-seamRE1.EASEorg.apache.mavefl.archetypes5fteu-archetype-seam-5impleRE1.EASEVAsimpleJavawebapplicationShowthelastVerSi8ofArchetypeonlyIncludesnapshotarchetypesAddArchetype-AdvancedBackNextFinishCancel这里一般最常用的是选择maven-archetype-webapp其次是maven-archety

6、pe-quickstartSBNwMiNewMavtSpecifyArcGroupId:ArtifactId:vnProject-nproectKetypeparameterscom.chujrvyunrf3Version:Package:Properties0.0.1-SNAPSHOTvcom.chujnyun.cf3vibfromarchjIICaKdMlComxhujMnyunVS70.0.1-SNAPSHOTZ3com.chujnyn.cf2VVersion:GroupId:ArtifaetId:Package:Propertiesvbfromrchye:NameVlutBemOVeA

7、dvanced能DeploymentDescriptor:ArchetypeCreatedWi9JavaResources力src/main/resources飘1.ibraries JavaScriptResources DeployedResources7Q&aCvgzmain邑resourcesy龄weboppWEB-INF扇indexjspbtargetmpomxml首先maven得配Ir主要是在pomxml文件记录在这里配置好依靠的jarmaven会自动下教详纣哪批包怎么配置参考y/mvnrepository/输入即可若到配置和版本Found772resultsJUnitJUmtjn

8、*jUndef39320usagesJUmtumttesbngframeworkfoeJava,createdbyEhchCammaandKentBeck.JUnit2JUnit888usagesJuniCJurwtYleoIindXTMbnoRamewodcfiJUmtaregressiontetrgframeworkwnttebyEnchGammaandKentBeck.KisUMdbythedeveloperWhOimplementsumttstsSJava.ArquMlIanTtRunnrquiNa.)umtarqulhnjurcontnrJUmtContnrImpkimQntabon

9、fortheArqu三anProject72Q点击对应的JUnitTesbngFrameworksJUnItjuntunderJUnitisaunittestingframeworkforJava,createdbyErichGammaandK4.10underTeSbngFrameWOfkSJUnitisaunittestingframeworkforJava,createdbyErichGammaaArtifactDownload(JAR)(248KB)POMFileViewDate(Sep29z2011)HomePagehttp:/junit.orgOrganizationJUnitMa

10、venGradIeSBTRyGrapeM1.elrmgenJBUIldr!-http./Avwpository.ccdependency)juitesjmitftetld4.lIndudecommentwithlinktodedaration假如不采纳maven点击Artifact右面的dov/nload也可辂jar下载到本地。请用意!wm.sun.jetseyjerseyjsoncom.sun.jr$eyJBSeVs9tv”commonsdicommonscb8mmCgrQrSYOeJSONUbRESTFranwwocfcOJParscr6,1进入某个版本以后有些会显示下面编译像靠”就是你加

11、入这个掰下面的也必需加入CompileDependencies(35)CategoryGroup/ArtifactVersionUptots*.com.QoogIc.code.findbugsjsr3053.0.0(CoreUttsGcom.oooQle.oavaguava11.0.2SAnakZyGom.Qoog*e.prototx/PrOtobUfjava2.5.0com.sunjerscyjerseycoreRESTFramework1.4假如我们用开源中国的镜像它会自动希我们下载(见最终)否则点击version那一栏都要复制到pom.xml文件里面。否则项目跑起来可能会报ClaSSno

12、tfound异样,12141516171819一般在Pomxml文件里可以定义属性UTF-8opring.version4.1.6.RE1.EASEl831.42021IT这样就不须要每次都写版本号而且修改这里属性的版本号.全部该公司jar的版本都修改了orgapache.cxfrf二IrOntendTaXWS/dependencydependency)orgapachecxfcxf-rt-frontend-jaxrszcT-n*kVBG-Tz4、还有这个是须要的org-apache.11oven.plug!nsrcaven-co11iler-plugn32ourcel8l.8否则maven项

13、目默认运用jdkl.5来运行编译,SourceProjects*1.ibrariesJARsandclassfoldersonthebuildpath:三f,JRESystemlibraryJ2SE-1.5*MavenDependencies当然我们也可以通过BuMPathRefactorImportCopyQuaMedNamePasteDdeteRemovefromContextCtdVDtCtrlAJt*ShiftDwnAhThiftmSspringveorg.springsprng-w*ConfigureBuildPath.Ilp*ndncl来配置依靠移除1.5版本加入新版本4Sourc

14、e心ProjectsM1.ibrariesQq0r(JARsandclassfoldersonthebuildpath: BJRESystem1.ibrary(jdk1.8.0-91 4MavenDependencies(1)先说indexjsp为什么报错DIliWICIimUaV3IxjJaxWsServerjXspring-cxfjmlHcxf3po3HelloWorld!4b1.51.lll6提示缺少Javaxservlet.Servlet包只须要在POm.xml:.s里添加javaservietservlet-api2.5provided即可junltjunit3.8.ltestdep

15、endency)javaxservleservlet-apl25provded绽开mavendependencies就可以看到和配置对应的依靠jar包Vcf3gDeploymentDescriptorArchetypeCreatedv?JavaRewurces(3src/main/resourceiVaUbrariesBAJRESystem1.ibrary;J2SE-.5:v蝠MavenDependencies junh-3.8.1.jar-D:ProgramFJIrsjd 5servlet-api-2.5.jar-D:ProgranFillJavaScriptResources1.Deplo

16、yedResourcesIndexjsp也不再报错YlrsrcVKmain3resourcesv2webapp(WEB-INF国indexjsp4tA11t(2)其次定义属性UTF-8spring.version1.8可以百度CXf3maven配置复刻到自己的pom.xml文件中4546-474849TTl525354SS5卯5758S90616263646566670r9apach.cxfcxr-r-froncend-jvS(cxfvrsion0rgpccxCcxf-rt-froncend-jaxrs$orgapache.cxfcxH-rt-transports-hctp$cxf.verso

17、ndepenor.apce.cxfcxf-rt-tran3ports-http-3ett5(cxf.verjon)Ctri+s将自动下载也可以通过在jar上或者项目上右键maven选择下载源码等.2CkPkCmEOenpp*e*0vcnaeMurcMlibenMUlvtmUbrerytUtt-UvMM*wpndrCo*,eWK*roprttMo-wrr-Sf-VS25WC*3ymKA*S.Dp*oy*dXo3orr10DOw*kdZeOoc,Do*kdS4udAEnfOMFOMOPJMt0O*Cf*d*rcDndrcK*car*y添加Cfx依靠org.apache.cfcxf-rt-front

18、end-jaxws$cxf.version)oxg.apachecxfcxf-rt-frontend-jaxrsScxf.versionorgapachecxfcxf-rt-cransports-httpScxf.version)org.apachecxfcxf-rt-transports-ttp-jettScxf.version)即可在项目中运用依靠jar里面的类了正常的书目结构是这样的V0CXT田%DeploymentDescriptorVWebapp7萨JavaResources 团src/mainava 因srcma!nresources 四src/test/java src/test

19、/resources 4UbrariesBJavaScriptResources、DeployedResourcesvCsrcv1.main Ciava Cresources twebapp Ctesttarget&pom.xml22816-6-5上午3:55wy.liu我们发觉少了几个资源包古DeptoymentDe5C11porArchetypeCreMed,YJJavaRescurc373S.r11,l5dkx-ft-frcntd*?5ver5io0srcmair1.ibrari=NewCcBJavaScriptRetourcitFDeployedRM4第有J-MGCIEOUpdatee

20、ckmofibersinotbe(webppCtwt gEpomjcml22816653,5TeXF2萨df3 tnDeploymentDescriptorAchetyvJ*JavaRurcs05rcmifrwcvrcesbbrfm JavaScriptResources .DpkydRourc*vtsrcY011Mn亡resourcesv*bppbWlB-INfSWEmGrtxgetSPQmjCElGServers创建即可但是提示Sfc/main/java已经创建这个是一个小bug我们采纳在V粉cxf3vDeploymentDescriptorArchetypeCreated2物JavaRe

21、sources srcmai11resources M1.ibraries 0JavaScriptResources 2DeployedResourcesv&srcvimainthresourcesv(WebaPP&WEB-INF3IndexJsp&target&pom,xml这个SrC的main下面创建一个ava文件夹cx鱼DeploymentDescriptor:ArchetypeCr 0srcmainre5ources a1.ibraries aJavaScriptResources gsrc/main/java 1.UDeployedResourcesv&$rcvQfmainCjava

22、Cresourcesv&webappWEB-INF3indexjsp-*1一-一.*,J_一.我们发觉上面自动出现了src/main/java鼠标放在项目名上f5刷新v9c13玄DeploymentDescriptor:ArchetypeGreat7萨JavaResources 0srcmaijava 房srcmairesources B1.ibraries MJavaScriptResources1 I。DeployedResourcesVaSCV&mainCjava。resourcesvBwebappWEB-INF!SlJndexjsp1targetKPOmXml我们可以采纳上面的方式创建

23、srctestjava和SZeAeSt/resources其中srcavamai主要编写java代码Jegsre/mainava7区com.chujianyn.cxf 的client印controllerQ?entity印mapper tserver 93servicesrcmarresources主要存放资源xml配置文件等v团$rc/main/re$ourceSspring-clientxml22816-65sre/test/jdva和srcmarjava类似只是特地用来存放测试的资源包-figsre/test/java下面创建8mI,I.tes包然后写对应类的测试代码假如我们测试User

24、Mapper那么就创建对应的UserMapperTest类进行单元测试一般参考一下别人项目的PomXml即可修改修改版本哈的最终对配置文件进行简洁的说明maven文件夹下的settings.ml三nexxs-oocentralMxMocn”d:/maven.osch,na,netcontentaroEnhl,d,nexusoflc-UirdpartytbircMrtyMexxsoctrartybttDiasno务ChAO.DtQfntrDQ,1.QrAthAr,cntrltaocoeSmbotsSaffIe)UOoOdanexujbtfp;/Bvnrexcode,七ao,orarxscort名

25、nF/rePOSltOrXe63na3hodibblioontralB三*nReadableNAlgfortb&sMirror.http;/,rrorb.IblbX1。,or1.repo2OUtrorOfcntralHBkanReadableNaMleforthisMirror.http;epo2.gc-Cra3n2,配置了许多镜像因为官方镜像下载很慢一般来说优先级从上到下上面是国内的下面是国外的最终是正式的上面找不到或者网络不通会自动从下一个钝像下载:可以自己要试一般将开源中国的镜像放在最前面,有时候必需依靠的)ar包配置了一个,其他的不须要配置干脆帮我们全部下载下来。好处1下载速度快用官方maven配置龟速2自动下载必需的依靠Jar有时候你会发觉maven库里的jar比配置的多了一般是自动帮我们下载了必需依靠的jar特别便利。下面有jdk版本的配置jdk-l.71.7nexuslocalprivatenexusp;/vnQchn:M1.zConVntrottPDttblictrxefalenexnslocalprivatenexusetrerl4false(peg*Rpo*匕ory一般除了版本外不须要乱改

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号