Java—maven項目管理

  • Maven是基於項目對象模型(POM),能夠經過一小段描述信息來管理項目的構建、報告和文檔的軟件項目管理工具。
  • Maven環境搭建

  http://maven.apache.org/download.cgi下載apache-maven-3.5.0-bin.zip,解壓到某個目錄下java

  配置環境變量:apache

    

  是否配置成功:框架

  

  • maven的一個案例

  1.maven目錄結構:maven

src
    -main
        -java
            -package
    -test
        -java
            -package
    resources

  2.在根目錄下(與src同級),添加pom.xml文件工具

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
            http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test.maven01</groupId>
    <artifactId>maven01-model</artifactId>
    <version>0.0.1SNAPSHOP</version>

  <!--使用Junit4框架對代碼進行測試,須要導入Junit的依賴 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>

  注: groupId : 組織標識,也就是項目的包名。測試

    artifactId : 模塊名,例如:my-project,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project目錄。spa

    version : 版本號。例如:NAPSHOP是快照版本命令行

  3.使用命令行執行如下:3d

  mvn compile 對項目進行編譯code

  mvn test 運行測試用例

  mvn package ,項目打包成.jar文件。

  執行完成以後,在根目錄下,生成一些文件:

  

  

  mvn clean 刪除maven所生產的目標文件 target目錄

  mvn install 安裝jar包到本地倉庫中

  •  建立目錄的兩種方式

  1.mvn archetype:generate 按照提示進行選擇

Define value for property 'groupId': com.test.maven03
Define value for property 'artifactId': maven03-service
Define value for property 'version' 1.0-SNAPSHOT: : 1.0.0SNAPSHOT
Define value for property 'package' com.test.maven03: : com.test.maven03.service

Confirm properties configuration:
groupId: com.test.maven03
artifactId: maven03-service
version: 1.0.0SNAPSHOT
package: com.test.maven03.service
 Y: : y

  2.mvn archetype:geenrate -Dgroup=組織名,公司網址的反寫+項目名

               -DartifactId=項目名-模塊名

               -Dversion=版本號

               -Dpackage=代碼所存在的包名

  最後自動建立的目錄:

  

相關文章
相關標籤/搜索