1. 程式人生 > >Maven專案搭建

Maven專案搭建

下載Maven

  1. 下載後直接解壓到 C:\Program Files\apache-maven-3.5.2-bin

  2. 配置maven環境變數: 我的電腦->屬性->高階系統設定->環境變數->系統環境變數[新建] :MAVEN_HOME,值為 C:\Program Files\apache-maven-3.5.2-bin。再在Path變數中加上 ;%MAVEN_HOME%\bin;

  3. 測試配置的情況,在cmd下的dos命令 mvn -v

配置Maven

  1. 在Eclipse 中配置剛剛的maven,Window->Preferences->Maven->Installations->Add->Directory

    ,把剛剛的Maven路徑填進去,然後應用它

  2. 修改本地倉庫的地址: C:\Program Files\apache-maven-3.5.2-bin\conf\settings.xml 找到<localRepository>節點,這裡我設定在我電腦的 F:\maven-repository

  3. 如果我們需要再新增其他倉庫,比如阿里雲的倉庫,就如下:

<mirrors>  
  <mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url
>
http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
  1. 在Eclipse中相應的調整Maven 配置,Window->Preferences->Maven->User Settings->Global Settings 選擇剛剛我們調整的那個配置檔案C:\Program Files\apache-maven-3.5.2-bin\conf\settings.xml

Maven專案中的GroupIdArtifactId 命名

一般GroupId: 域名反寫+專案名稱,ArtifactId:專案名稱

pom.xml中的類庫,一般去http://mvnrepository.com/站點進行查詢

比如Spring.Core,我們查Spring.Core,然後進去,選擇4.3.0.RELEASE版本,進去後可以看到

<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.3.0.RELEASE</version>
</dependency>

新增簡易的專案 bastjson

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.bestkf.bastjson</groupId>
  <artifactId>bastjson</artifactId>
  <version>0.0.1</version>
  <packaging>jar</packaging>

  <name>bastjson</name>
  <url>http://maven.apache.org</url>

  <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>   
      <maven.compiler.encoding>UTF-8</maven.compiler.encoding>  
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.7</version>
      <scope>test</scope>
    </dependency>
  </dependencies>  
</project>

其中,junit 最好是4.0版本以上,因為支援註解方式寫法。

專案中src/main/java 放的是專案原始碼,src/test/java放的是單元測試程式碼,target資料夾是編譯後的東東。