版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Maven2基礎(chǔ)(1)-環(huán)境配目準預(yù)備JDKeclipse簡單令行方預(yù)備JDK:jdk-15017-windows-i586-eclipse:eclipse-SDK-3.4.1-Maven:apache-maven-2.0.10-安裝JDK安裝注安裝eclipse安裝Maven2 +--+--+--+--WindowsXP[版本5.1.2600](C)1985-2001[INFO]Scanningforprojects...[ERROR]BUILDFAILUREYoumustspecifyatleastonegoal.Try'mvninstall'tobuildor'mvn--help'foroptionsSeeformoreinformation.[INFO]Formoreinformation,runMavenwiththe-eswitch[INFO]Totaltime:<1[INFO]Finishedat:TueMar2409:45:26CST2009[INFO]FinalMemory:1M/2M配置Maven2使用公司內(nèi)部插件倉庫服等。將Maven配置為使用內(nèi)部插件服務(wù)器,可以加快速度 /.m2/settings.xml和查找循序為先查找$用 /.m2/settings.xml,然后查找$M2_HOME/conf/settings.xml用Windows環(huán)境下的用戶 一般為C:\sandSettings\[LoginName]Linux環(huán)境下的用戶 一般為/home/[LoginName]<!--|Specifiesarepositorymirrorsitetouseinsteadofagivenrepository.Therepository|thismirrorserveshasanIDthatmatchesthemirrorOfelementofthismirror.IDsare|forinheritanceanddirectlookuppurposes,andmustbeuniqueacrossthesetof|<name>HumanReadableNameforthis --<url>配置本地倉庫打開settings.xml,找到如下設(shè)置<!--|Thepathtothelocalrepositorymavenwillusetostore||Default:--<localRepository>E:/maven2-Maven編譯一個測試SVN庫中檢出測試E:/velcros/test-repoSVN$svncotest-Atest-repo\srcAtest-Atest-Atest-Atest-Atest-Atest-repo\src\mainAtest-Atest-Atest-Atest-Atest-Atest-repo\src\main\java\com\velcro7\base\VelcroObjectType.javaAtest-repo\src\main\java\com\velcro7\base\VelcroValidation.javaAtest-repo\src\main\java\com\velcro7\base\VelcroObjectID.javaAtest-Atest-repo\src\main\java\com\velcro7\base\exception\VelcroObjectCannotRemoveException.javaAtest-repo\src\main\java\com\velcro7\base\exception\VelcroGeneralException.javaAtest-repo\src\main\java\com\velcro7\base\exception\VelcroObjectDuplicateException.javaAtest-repo\src\main\java\com\velcro7\base\exception\VelcroObjectNotFoundException.javaAtest- 本4編譯、測試項$cdtest-$mvn[INFO]Scanningforprojects...[INFO]Buildingvelcro7-base[INFO]task-segment:[test]4K76Kdownloaded[INFO]Surefirereportdirectory:E:\Velcros\test-repo\target\surefire-TESTRunningTestSuitePASSED:testPropertyPASSED:testToStringTestsrun:4,Failures:0,Skips:Testsrun:4,Failures:0,Errors:0,Skipped:0,Timeelapsed:0.329secResults:Testsrun:4,Failures:0,Errors:0,Skipped:[INFO]BUILDSUCCESSFUL[INFO]Totaltime:49[INFO]Finishedat:TueMar2411:05:27CST2009[INFO]FinalMemory:10M/18M生成發(fā)布$mvn[INFO]Scanningforprojects...[INFO]Buildingvelcro7-base[INFO]task-segment:[package][INFO][INFO]Using'UTF-8'encodingtocopyfiltered[INFO]skipnonexistingresourceDirectoryE:\Velcros\test-repo\src\main\resource[INFO][ [INFO]Nothingtocompile-allclassesareuptodate[INFO][resources:testResources][INFO]Using'UTF-8'encodingtocopyfiltered[INFO]skipnonexistingresourceDirectoryE:\Velcros\test-repo\src\test\resource[INFO][ [INFO]Nothingtocompile-allclassesareuptodate[INFO][surefire:test][INFO]Surefirereportdirectory:E:\Velcros\test-repo\target\surefire-TESTRunningTestSuitePASSED:testPropertyPASSED:testToStringTestsrun:4,Failures:0,Skips:Testsrun:4,Failures:0,Errors:0,Skipped:0,Timeelapsed:0.329secResults:Testsrun:4,Failures:0,Errors:0,Skipped:[INFO]BUILDSUCCESSFUL[INFO]Totaltime:4[INFO]Finishedat:TueMar2411:30:29CST2009[INFO]FinalMemory:11M/22M然后再 eclipse的maveneclipse配置 $mvneclipse:eclipse-General\MavenRootDirectoryE:\Velcros\test-Projects/pom.xml-com.velcryo7.base:velcro7-base:0.1-eclipseRunAsMaven2基礎(chǔ)(2)-常用命目Maven2命令 建立建立項目令mvnarchetype:generateDarchetypeArtifactId=\[DgroupId=\[-DartifactId=\[Dversion=\[Dpackage=\[maven-archetype-j2ee-simple(J2EEmaven-archetype-portletmaven-archetype-quickstartJavamaven-archetype-sitemaven-archetype-site-simplemaven-archetype-webapp(JavaWebgroupIdversionpackage主要設(shè)定 #mvnarchetype:generate-DarchetypeArtifactIdmaven-archetype-quickstart-DgroupId-DartifactIdvelcro7-base-Dversion0.1-PROTOTYPE-Dpackage velcro7-+|+||+| +| +| +| +|+ + + + + ++編譯編譯項目令#mvn執(zhí)行單元執(zhí)行單元測設(shè)令#mvn生成生成文檔令#mvn生成項目生成項目站點令#mvn生成站點放在\target\site清除項目生成清除項目生成文件令#mvn打包打包文件令#mvn 將項目安裝到本地安裝到本地倉庫令#mvn發(fā)布發(fā)布項目令#mvnMaven2基礎(chǔ)(3)-pom.xml文件簡目pom.xml<projectxmlns""xmlns:xsi""xsi:schemaLocation""><artifactId>velcro7-<version>0.1-<name>velcro7-調(diào)整編譯 <artifactId>mavencompiler<encoding>utf設(shè)定使用UTF-8<artifactId>mavenresources<encoding>UTF<artifactId>mavenjavadoc<encoding>UTFTestNG框架支需要調(diào)整一下項目的依賴關(guān)系,并且設(shè)定項目使用的TesgNG配置文件。如果設(shè)定了<version>屬性,maven會自動依賴項的對應(yīng)版本,如果沒有設(shè)置<version>屬性,Maven自動更換我們使用的依賴庫。<artifactId>mavensurefire結(jié)束<projectxmlns="xmlns:xsi="xsi:schemaLocation="<artifactId>velcro7<version>0.1<name>velcro7<artifactId>mavenresources<encoding>UTF<artifactId>mavenjavadoc<encoding>UTF<artifactId>mavencompiler<encoding>utf<artifactId>mavensurefireMaven2基礎(chǔ)(4)-設(shè)置Snapshot和Release目Snapshots和Release倉庫Snapshots是快照倉庫,用于保存開發(fā)過程中不穩(wěn)定版本的程序包。Release倉庫是保存版本的程版本號中時候帶有-SNAPSHOT來確定往那個倉庫上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45076-2024再生資源交易平臺建設(shè)規(guī)范
- GA/T 761-2024停車庫(場)安全管理系統(tǒng)技術(shù)要求
- 工作總結(jié)之黨校進修總結(jié)處級干部黨校培訓(xùn)總結(jié)
- 電工電子技術(shù)(第3版) 課件 1.5 電容
- 2024年固體分散載體材料項目資金籌措計劃書代可行性研究報告
- 銀行員工薪酬體系制度
- 銀行客戶關(guān)系管理規(guī)范制度
- 重慶市豐都縣2023-2024學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《講Scilab基本操作》課件
- 2011世界頂級名車品時尚盛宴
- 2024-2025學(xué)年語文二年級上冊 部編版期末測試卷 (含答案)
- 語文修改語病-三年(2022-2024)高考病句試題真題分析及 備考建議(課件)
- 中國抗癌協(xié)會胰腺癌患者科普指南2024(完整版)
- 齊魯名家談方論藥 知到智慧樹網(wǎng)課答案
- 2023人工智能基礎(chǔ)知識考試題庫(含答案)
- cecs31-2017鋼制電纜橋架工程設(shè)計規(guī)范
- 小學(xué)語文跨學(xué)科學(xué)習(xí)任務(wù)群的設(shè)計
- 《敬廉崇潔》的主題班會
- 國家開放大學(xué)電大《計算機應(yīng)用基礎(chǔ)(本)》終結(jié)性考試試題答案(格式已排好)任務(wù)一
- 增值稅預(yù)繳稅款表電子版
- 學(xué)生學(xué)習(xí)評價量表模板
評論
0/150
提交評論