尚學(xué)習(xí)maven2基礎(chǔ)教程在SVN上一個項目,并使用Maven2編譯、測試安裝部屬_第1頁
尚學(xué)習(xí)maven2基礎(chǔ)教程在SVN上一個項目,并使用Maven2編譯、測試安裝部屬_第2頁
尚學(xué)習(xí)maven2基礎(chǔ)教程在SVN上一個項目,并使用Maven2編譯、測試安裝部屬_第3頁
尚學(xué)習(xí)maven2基礎(chǔ)教程在SVN上一個項目,并使用Maven2編譯、測試安裝部屬_第4頁
尚學(xué)習(xí)maven2基礎(chǔ)教程在SVN上一個項目,并使用Maven2編譯、測試安裝部屬_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論