国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

用maven創建項目及maven常用命令

ephererid / 1040人閱讀

摘要:用創建項目組織標識包名項目名稱指定,,創建一個,創建一個是否使用交互模式其中,為項目骨架類型,可選擇的有每一個骨架都會建相應的目錄結構和一些通用文件,最常用的是和骨架。再比如這告訴來從模板創建項目。

用maven創建項目
mvn archetype:generate -DgroupId=cn.codingxiaxw.seckill -DartifactId=seckill -Dpackage=cn.codingxiaxw.seckill -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp

-DgroupId 組織標識(包名)
-DartifactId 項目名稱
-DarchetypeArtifactId 指定ArchetypeId,maven-archetype-quickstart,創建一個Java Project;maven-archetype-webapp,創建一個Web Project
-DinteractiveMode 是否使用交互模式

其中,archetypeArtifactId為項目骨架類型,可選擇的有:

maven-archetype-archetype

maven-archetype-j2ee-simple

maven-archetype-mojo

maven-archetype-portlet

maven-archetype-profiles (currently under development)

maven-archetype-quickstart

maven-archetype-simple (currently under development)

maven-archetype-site

maven-archetype-site-simple

maven-archetype-webapp

每一個骨架都會建相應的目錄結構和一些通用文件,最常用的是maven-archetype-quickstart和maven-archetype-webapp骨架。maven-archetype-quickstart骨架是用來創建一個Java Project,而maven-archetype-webapp骨架則是用來創建一個JavaWeb Project。
這里創建的是webapp。

再比如:

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name}-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

這告訴 Maven 來從 maven-archetype-quickstart 模板創建 Java 項目。如果忽視 archetypeArtifactId 選項,一個巨大的 Maven 模板列表將列出。

BUILD SUCCESS就表示項目構建成功,當在前用戶目錄下(即C:Documents and SettingsAdministrator)下構建了一個Java Project叫做myapp。

pom文件說明

在pom文件中導入需要的包:


  4.0.0
  cn.codingxiaxw.seckill
  seckill
  war
  1.0-SNAPSHOT
  seckill Maven Webapp
  http://maven.apache.org
  
    
      
      junit
      junit
      4.11
      test
    


    
    
    
      org.slf4j
      slf4j-api
      1.7.12
    
    
      ch.qos.logback
      logback-core
      1.1.1
    
    
    
      ch.qos.logback
      logback-classic
      1.1.1
    


    
    
      mysql
      mysql-connector-java
      5.1.35
      runtime
    
    
      c3p0
      c3p0
      0.9.1.1
    

    
    
      org.mybatis
      mybatis
      3.3.0
    
    
    
      org.mybatis
      mybatis-spring
      1.2.3
    

    
    
      taglibs
      standard
      1.1.2
    
    
      jstl
      jstl
      1.2
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.5.4
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    

    
    
    
      org.springframework
      spring-core
      4.1.7.RELEASE
    
    
      org.springframework
      spring-beans
      4.1.7.RELEASE
    
    
      org.springframework
      spring-context
      4.1.7.RELEASE
    
    
    
      org.springframework
      spring-jdbc
      4.1.7.RELEASE
    
    
      org.springframework
      spring-tx
      4.1.7.RELEASE
    
    
    
      org.springframework
      spring-web
      4.1.7.RELEASE
    
    
      org.springframework
      spring-webmvc
      4.1.7.RELEASE
    
    
    
      org.springframework
      spring-test
      4.1.7.RELEASE
    

    
    
      redis.clients
      jedis
      2.7.3
    

    
    
      com.dyuproject.protostuff
      protostuff-core
      1.0.8
    
    
      com.dyuproject.protostuff
      protostuff-runtime
      1.0.8
    

  

  
    seckill
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        
          8
          8
        
      
    
  


pom.xml文件是可以繼承的,大型項目中,子模塊的pom.xml一般都會繼承于父模塊的pom.xml
pom.xml文件的節點元素說明:

 pom文件的頂級節點
 object model版本,對Maven2和Maven3來說,只能是4.0.0 
 項目創建組織的標識符,一般是域名的倒寫
 定義了項目在所屬組織的標識符下的唯一標識,一個組織下可以有多個項目
 當前項目的版本,SNAPSHOT,表示是快照版本,在開發中
 打包的方式,有jar、war、ear等
 項目的名稱
  項目的地址
  屬性配置,比如:UTF-8
 構建項目依賴的jar

 其中由groupId、artifactId和version唯一的確定了一個項目坐標

常用maven命令:

1,mvn package
說明: 項目打包工具,會在模塊下的target目錄生成jar或war等文件

2,mvn clean
說明: 清理項目生產的臨時文件,一般是模塊下的target目錄

3,mvn test
說明: 測試命令,或執行src/test/java/下junit的測試用例.

4,mvn install
說明: 模塊安裝命令 將打包的的jar/war文件復制到你的本地倉庫中,供其他模塊使用 -Dmaven.test.skip=true 跳過測試(同時會跳過test compile)

5,mvn deploy
說明: 發布命令 將打包的文件發布到遠程參考,提供其他人員進行下載依賴 ,一般是發布到公司的私服

6,mvn compile
前面我們按照maven約束好的文件路徑建好項目后,加入pom.xml 在命令行輸入mvn compile后,maven就會自動幫我們下載依賴jar,為代碼生成字節碼文件等。我們把這個過程稱為 編譯。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69066.html

相關文章

  • maven構建java項目工具介紹

    摘要:一用途在創建項目的時候,可以自己手動創建,也可以利用工具創建,也就是來創建。可以用來創建項目部署項目安裝管理依賴編譯代碼管理二進制等。的目的是使項目過程規范化自動化高效化及強大的可擴展性。 一、maven用途 java在創建項目的時候,可以自己手動創建,也可以利用工具創建,也就是maven來創建。 maven可以用來創建項目、部署項目、安裝管理依賴、編譯代碼、管理二進制等。 mave...

    liujs 評論0 收藏0
  • Maven實戰之Quick Start

    摘要:在之前,十個項目可能有十種構建方式,但通過,所有項目的構建命令都是簡單一致的。有利于促進項目團隊的標準化。手工勞動往往意味著低效,意味著容易出錯。這在很大程度上消除了重復。默認情況下,該文件夾下放置了本地倉庫。學習實戰許曉斌著 Introduction Maven是一個異常強大的構建工具,能夠幫我們自動化構建過程,從清理、編譯、測試到生成報告,再到打包和部署。通過Maven,我們只需要...

    Yi_Zhi_Yu 評論0 收藏0
  • Maven踩過的坑

    摘要:采用了一種被稱之為概念來管理項目,所有的項目配置信息都被定義在一個叫做的文件中,通過該文件,可以管理項目的整個聲明周期,包括編譯,構建,測試,發布,報告等等。目前下絕大多數項目都已經采用進行管理。 前言:對于微軟技術死忠的筆者來說,學習JAVA靈活又復雜的技術是件多么痛苦的事,開始想念我大微軟簡單的開發環境搭建以及完整詳盡的開發文檔,還有那一看就懂的案例教程了...可是為了工作,依舊不...

    cgspine 評論0 收藏0
  • 使Maven管理Java項目

    摘要:添加的的依賴,可以從項目的中拷貝使用命令編譯項目。在子模塊中我們可以這樣使用引入父模塊坐標三使用建立項目新建一個項目,選擇,如圖所示在中配置插件可參見官方文檔。部署項目到即可。 一、Maven入門 1.下載maven Maven是基于項目對象模型(Project Object Model),可以通過一小段描述信息來管理項目的構建、報告和文檔的項目管理工具,提供了一個倉庫的概念,統一...

    yiliang 評論0 收藏0
  • Maven 項目構建基礎

    摘要:項目構建基礎從屬于筆者的現代開發基礎系列文章,介紹了的歷史背景與多種構建工具對比,以及的基本配置安裝與使用本文涉及的參考資料聲明在學習與實踐資料索引以及學習與資料索引。 Maven 項目構建基礎從屬于筆者的現代 Java 開發基礎系列文章,介紹了 Maven 的歷史背景與多種構建工具對比,以及 Maven 的基本配置安裝與使用;本文涉及的參考資料聲明在 Java 學習與實踐資料索引以及...

    2501207950 評論0 收藏0

發表評論

0條評論

ephererid

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<