1. 程式人生 > >建立並執行maven專案

建立並執行maven專案

Maven專案中有一些約定:在專案的根目錄中放置pom.xml,在src/main/Java目錄中放置專案的主程式碼,在src/test/java目錄中放置專案的測試程式碼。我們稱這些基本的目錄結構和pom.xml檔案內容為專案的骨架。我們可以手工建立專案骨架,也可以使用Maven提供的Archetype快速勾勒出專案骨架。下面使用Archetype建立專案骨架。

在E盤建一個maven工作空間:E:/mavenspace

開啟命令列視窗,進入maven工作空間,執行命令 mvn archetype:create -DgroupId=com.zzj.app -DartifactId=my-app

[plain]
 view plain copy  print?
  1. E:\mavenspace>mvn archetype:create -DgroupId=com.zzj.app -DartifactId=my-app  
如果是第一次建立專案,會從遠端倉庫下載依賴包到本地倉庫。

建立的專案結構如下:


在專案根目錄下生成了一個pom.xml檔案,這是maven的核心檔案:


檔案內容如下:

[html] view plain copy  print?
  1. <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3.   <modelVersion>4.0.0</modelVersion>
  4.   <groupId>com.zzj.app</groupId>
  5.   <artifactId>my-app</artifactId>
  6.   <version>1.0-SNAPSHOT</version>
  7.   <packaging>jar</packaging
    >
  8.   <name>my-app</name>
  9.   <url>http://maven.apache.org</url>
  10.   <properties>
  11.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  12.   </properties>
  13.   <dependencies>
  14.     <dependency>
  15.       <groupId>junit</groupId>
  16.       <artifactId>junit</artifactId>
  17.       <version>3.8.1</version>
  18.       <scope>test</scope>
  19.     </dependency>
  20.   </dependencies>
  21. </project>
有三個非常重要的元素:groupId、artifactId和version,這三個元素定義了一個專案的基本座標,其他專案通過這三個元素可以定位到這個專案。

另一個重要的元素就是dependencies,該元素下可以包含多個dependency元素以宣告專案的依賴。

開啟原始檔App.java:

[java] view plain copy  print?
  1. package com.zzj.app;  
  2. /** 
  3.  * Hello world! 
  4.  * 
  5.  */
  6. publicclass App   
  7. {  
  8.     publicstaticvoid main( String[] args )  
  9.     {  
  10.         System.out.println( "Hello World!" );  
  11.     }  
  12. }  
修改該檔案: [java] view plain copy  print?
  1. package com.zzj.app;  
  2. import org.apache.commons.lang.StringUtils;  
  3. /** 
  4.  * Hello world! 
  5.  * 
  6.  */
  7. publicclass App   
  8. {  
  9.     publicstaticvoid main( String[] args )  
  10.     {  
  11.         System.out.println( "Hello World!" );  
  12.         System.out.println("equals:" + StringUtils.equals("a""a"));  
  13.     }  
  14. }  
以上程式碼依賴了apache的commons包,所以需要在pom.xml中加入依賴: [html] view plain copy  print?
  1. <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3.   <modelVersion>4.0.0</modelVersion>
  4.   <groupId>com.zzj.app</groupId>
  5.   <artifactId>my-app</artifactId>
  6.   <version>1.0-SNAPSHOT</version>
  7.   <packaging>jar</packaging>
  8.   <name>my-app</name>
  9.   <url>http://maven.apache.org</url>
  10.   <properties>
  11.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  12.   </properties>
  13.   <dependencies>
  14.     <dependency>
  15.       <groupId>junit</groupId>
  16.       <artifactId>junit</artifactId>
  17.       <version>3.8.1</version>
  18.       <scope>test</scope>
  19.     </dependency>
  20.     <dependency>
  21.       <groupId>commons-lang</groupId>
  22.       <artifactId>commons-lang</artifactId>
  23.       <version>2.1</version>
  24.     </dependency>
  25.   </dependencies>
  26. </project>
進入my-app目錄,編譯: [plain] view plain copy  print?

    相關推薦

    建立執行maven專案

    Maven專案中有一些約定:在專案的根目錄中放置pom.xml,在src/main/Java目錄中放置專案的主程式碼,在src/test/java目錄中放置專案的測試程式碼。我們稱這些基本的目錄結構和pom.xml檔案內容為專案的骨架。我們可以手工建立專案骨架,也可以使用

    macOS配置eclipse+maven+tomcat,執行maven專案

    最近跟著學習j2ee框架,配置環境當然少不了。 jdk使用的是7u71,因為梅老師說很多客戶配置沒有那麼高。 所以eclipse使用的版本就很低,我是用的4.5.1。 首先配置maven,我們這邊使用的是maven-3.3.9,把資料夾放到自己的路徑就行,tomcat也是如此。 to

    Myeclipse怎樣建立執行web專案

    開啟myeclipse->點選Browse選擇所建立的工程所在的位置(可以進行選擇,也可以選擇預設的)->點選ok完成 在myeclipse介面的左上方選擇file->選

    IntelliJ IDEA建立和配置Maven專案執行

    主要以MAC系下說明,除了JAVA配置路徑不一樣,其他相差不是很多 環境說明 系統:Mac系統 JAVA版本:8.x Tomcat版本:8.5.x IDEA版本:2017.2.x 風.fox JDK 設定 新建 IDEA Mave

    PyCharm入門第一步:建立執行第一個Python專案

    步驟1:建立並執行您的第一個Python專案 在你開始之前 確保滿足以下先決條件: 您正在使PyCharmCE或Professional。 您已經安裝了Python本身。如果您使用的是macOS或Linux,那麼您的計算機已經安裝了Python。你可以從python.org獲

    PyCharm入門第一步-——建立執行第一個Python專案

    建立專案 點選Create New Project 建立專案 輸入自己的專案名,點選Create建立   建立檔案  右鍵專案名建立python檔案 建立一個HelloPython檔案 輸入print("Hello word") 右鍵空白地方測試執行 &n

    MAVEN建立打包web專案

    maven專案是由一個maven project和多個maven module組成的,下面簡單介紹一下maven webapp的建立和打包,前提是你已經安裝配置好maven了。 開啟eclipse,按照如下操作: 我們首先當然要先建立一個project,如上圖選擇。

    IntelliJ IDEA 14.x與Tomcat整合,建立執行Java Web專案

    [摘要:之前剛最先寫JSP時,碰到一些IDEA戰Tomcat的散成題目,找的材料那篇是最相符請求的,特地轉了~感謝本文做者啦!!~ 建立Web專案 1、File -> New Project ,進進建立專案窗心] 之前剛開始寫JSP時,遇到一些IDEA和Tomca

    maven環境搭建執行springboot專案

    1、從官網下載安裝包http://maven.apache.org/ 2、解壓 3、配置maven環境 前提是需要配置好jdk; 我的maven環境在:D:\apache-maven

    Maven建立管理Web專案(上傳Web專案的API的JAR到Nexus 私服上)

    目錄      1.簡介      2.安裝Eclipse Maven外掛      3.用Eclipse建立Maven Web專案      4.配置settings.xml 檔案並下載專案依賴的JAR,並上傳Web專案的api的JAR到Nexus 私服    1.簡介

    使用Tomcat8外掛執行maven專案

    在maven專案中配置Toncat外掛一般都使用tomcat7,程式碼如下: <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</a

    在idea裡執行maven專案出現:Error: Could not find or load main class com.xxx.xxxx

    原因分析:maven專案在執行時找不到主類,也就是專案啟動類找不到。可以嘗試以下方法。 思路:java檔案必須經過compile才會變成.class檔案,找不到.class檔案就是由於沒有經過編譯導致的。 可能是由於對maven專案執行了mvn clean命令,沒有執行mvn compile

    Linux下建立執行第一個HelloWorldC與C++程式

    1.執行虛擬機器,啟動Ubuntu,進入終端 2.如果未安裝gcc編譯器及vim文字編輯器,首先在終端下輸入如下指令,並輸入密碼進行下載。 sudo apt install gcc sudo apt install vim 3.使用vim文字編輯器,輸入vim指令分別建立我們需要的c及c

    myeclipse中執行maven專案

    法一: 右鍵專案-------run as -----maven install,這時控制檯會出現生成war包的資訊 在myeclipse工作空間的這個專案下,有個target資料夾,裡面有個.war檔案 拷到電腦安裝的tomcat資料夾的webapps下 在mye

    關於MyEclipse建立web專案後,建立的是maven專案

    這幾天正在學習java web的環境配置和檔案部署,發現一個問題。 JDK+TOMCAT-8.5+MyEclipse所有東西弄好以後,在建立第一個web專案時候發現工程檔案路勁是maven格式。 一開始以為是自己建立的專案有問題,後來就百度一下如何執行第一web專案。按照網上的教程建立檔案時

    eclipse如何建立和匯入maven專案

    eclipse如何建立Maven的web工程?? File-->New-->Other... 這裡注意quickstart是快速建立一個普通的maven工程哦~~ 最後就會建立如下的專案結構(注意maven專案的左上角會有個M符號哦~)

    解決執行maven專案出現 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. error

    最近再弄maven專案,執行起來沒有問題,但是Console控制檯會報錯,比如說如下的問題異常提示:         由此我們可以看出,報出錯誤的地方主要是slf4j的jar包,而故障碼中“Failed to load class ’

    大牛五分鐘教你如何建立執行java執行

    Java執行緒類也是一個object類,它的例項都繼承自java.lang.Thread或其子類。 可以用如下方式用java中建立一個執行緒:   執行該執行緒可以呼叫該執行緒的start()方法:   在上面的例子中,我們並沒有為執行緒編寫執行程式碼

    eclipse配置tomcat執行web專案

    最近換了開發工具,對eclipse不熟悉,遇到了不少的坑,記錄一下,以表示自己的心路歷程。 在使用eclipse+tomcat中發現一個問題,當我把web專案編寫完成,同時配置了tomcat之後,發現eclipse不能啟動tomcat,開始以為只自己的tomcat安裝有問題

    eclipse使用jetty執行maven專案

    主要pom.xml裡面配置 <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version&