【第十九篇】- Maven NetBeans之Spring Cloud直播商城 b2b2c電子商務技術總結
Maven NetBeans
NetBeans 6.7 及更新的版本已經內建了 Maven。對於以前的版本,可在外掛管理中心獲取 Maven 外掛。此例中我們使用的是 NetBeans 6.9。 關於 NetBeans 的一些特性如下:
- 可以透過 NetBeans 來執行 Maven 目標。
- 可以使用 NetBeans 自身的控制檯檢視 Maven 命令的輸出。
- 可以更新 Maven 與 IDE 的依賴。
- 可以在 NetBeans 中啟動 Maven 的構建。
- NetBeans 基於 Maven 的 pom.xml 來實現自動化管理依賴關係。
- NetBeans 可以透過自己的工作區解決 Maven 的依賴問題,而無需安裝到本地的 Maven 倉庫,雖然需要依賴的專案在同一個工作區。
- NetBeans 可以自動從遠端 Moven 庫上下載需要的依賴和原始碼。
- NetBeans 提供了建立 Maven 專案,pom.xml 檔案的嚮導。
- NetBeans 提供了 關於Maven 倉庫的瀏覽器,使您可以檢視本地儲存庫和註冊在外部的 Maven 倉庫。
在 NetBeans 裡開啟一個 Maven 專案
- 開啟 NetBeans
- 選擇 File Menu > Open Project 選項
-
選擇專案的路徑,即使用 Maven 建立一個專案時的儲存路徑。假設我們建立了一個專案: consumerBanking. 透過 檢視如何使用 Maven 建立一個專案。
目前為止,你已經可以在 NetBeans 裡看到 Maven 專案了。看一下consumerBanking 專案的 Libraries 和 Test Libraries. 你可以發現 NetBeans 已經將 Maven 所依賴的都新增到了它的構建路徑裡了。
在 NetBeans 裡構建一個 Maven 專案
好了,我們來使用 NetBeans 的編譯功能來構建這個 Maven 專案
- 右鍵點選 consumerBanking 專案開啟上下文選單。
- 選擇 "Clean and Build" 選項
Maven 將會開始構建該專案。你可以在 NetBeans 的終端裡檢視輸出的日誌資訊:
NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install'NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21Scanning for projects...------------------------------------------------------------------------Building consumerBanking task-segment: [clean, install]------------------------------------------------------------------------[clean:clean][resources:resources][WARNING] Using platform encoding (Cp1252 actually)to copy filtered resources, i.e. build is platform dependent!skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources[compiler:compile]Compiling 2 source files to C:\MVN\consumerBanking\target\classes[resources:testResources][WARNING] Using platform encoding (Cp1252 actually)to copy filtered resources, i.e. build is platform dependent!skip non existing resourceDirectory C:\MVN\consumerBanking\src\test\resources[compiler:testCompile]Compiling 1 source file to C:\MVN\consumerBanking\target\test-classes[surefire:test]Surefire report directory: C:\MVN\consumerBanking\target\surefire-reports------------------------------------------------------- T E S T S-------------------------------------------------------Running com.companyname.bank.AppTestTests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 secResults :Tests run: 1, Failures: 0, Errors: 0, Skipped: 0[jar:jar]Building jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar[install:install]Installing C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar to C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar------------------------------------------------------------------------BUILD SUCCESSFUL------------------------------------------------------------------------Total time: 9 secondsFinished at: Thu Jul 19 12:57:28 IST 2012Final Memory: 16M/85M------------------------------------------------------------------------
在 NetBeans 裡執行應用程式
現在,右鍵點選 App.java 檔案。選擇 Run File 選項。你可以在終端看到如下結果:
NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath com.companyname.bank.App -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21Scanning for projects...------------------------------------------------------------------------Building consumerBanking task-segment: [process-classes, org.codehaus.mojo:exec-maven-plugin:1.1.1:exec]------------------------------------------------------------------------[resources:resources][WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources[compiler:compile]Nothing to compile - all classes are up to date[exec:exec]Hello World!------------------------------------------------------------------------BUILD SUCCESSFUL------------------------------------------------------------------------Total time: 1 secondFinished at: Thu Jul 19 14:18:13 IST 2012Final Memory: 7M/64M------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2790973/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Maven POM之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- [第十九篇]——Docker 安裝 MySQL之Spring Cloud直播商城 b2b2c電子商務技術總結DockerMySqlSpringCloud
- 【第三篇】- Maven POM之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十八篇】- Maven Eclipse之Spring Cloud直播商城 b2b2c電子商務技術總結MavenEclipseSpringCloud
- 【第六篇】- Maven 倉庫之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十三篇】- Maven 快照(SNAPSHOT)之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第七篇】- Maven 外掛之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十二篇】- Maven 專案文件之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十五篇】- Maven 依賴管理之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- Maven 構建生命週期之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- Maven 構建配置檔案之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第二十篇】-Maven IntelliJ之Spring Cloud直播商城 b2b2c電子商務技術總結MavenIntelliJSpringCloud
- Maven 環境配置之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十六篇】- Maven 自動化部署之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- Maven 構建 & 專案測試之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第八篇】- Maven 構建 Java 專案之Spring Cloud直播商城 b2b2c電子商務技術總結MavenJavaSpringCloud
- 【第十篇】- Maven 引入外部依賴之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第五篇】-Maven 構建配置檔案之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第四篇】- Maven 構建生命週期之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十四篇】- Maven 自動化構建之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第二篇】- Maven 環境配置之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第一篇】- Maven 系列教程之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- [第十二篇]——Docker Dockerfile之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- [第十三篇]——Docker Compose之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- [第十四篇]——Docker Machine之Spring Cloud直播商城 b2b2c電子商務技術總結DockerMacSpringCloud
- 【第十一篇】- Maven 專案模板之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第九篇】- Maven 構建 & 專案測試之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第九篇】- Git 標籤之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- [第二篇]——Docker 架構之Spring Cloud直播商城 b2b2c電子商務技術總結Docker架構SpringCloud
- [第五篇]——Docker 映象加速之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- 【第十七篇】- Maven Web 應用之Spring Cloud直播商城 b2b2c電子商務技術總結MavenWebSpringCloud
- 【第五篇】- Git 建立倉庫之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- 【第七篇】- Git 分支管理之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- [第三篇]——CentOS Docker 安裝之Spring Cloud直播商城 b2b2c電子商務技術總結CentOSDockerSpringCloud
- [第四篇]——Windows Docker 安裝之Spring Cloud直播商城 b2b2c電子商務技術總結WindowsDockerSpringCloud
- [第六篇]——雲伺服器之Spring Cloud直播商城 b2b2c電子商務技術總結伺服器SpringCloud
- [第七篇]——Docker Hello World之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- [第十五篇]——Swarm 叢集管理之Spring Cloud直播商城 b2b2c電子商務技術總結SwarmSpringCloud