Maven專案搭建
阿新 • • 發佈:2018-12-26
下載Maven
下載後直接解壓到
C:\Program Files\apache-maven-3.5.2-bin
配置maven環境變數: 我的電腦->屬性->高階系統設定->環境變數->系統環境變數[新建] :
MAVEN_HOME
,值為C:\Program Files\apache-maven-3.5.2-bin
。再在Path變數中加上;%MAVEN_HOME%\bin;
測試配置的情況,在cmd下的dos命令
mvn -v
配置Maven
在Eclipse 中配置剛剛的maven,
Window->Preferences->Maven->Installations->Add->Directory
修改本地倉庫的地址:
C:\Program Files\apache-maven-3.5.2-bin\conf\settings.xml
找到<localRepository>
節點,這裡我設定在我電腦的F:\maven-repository
如果我們需要再新增其他倉庫,比如阿里雲的倉庫,就如下:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url >http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- 在Eclipse中相應的調整
Maven
配置,Window->Preferences->Maven->User Settings->Global Settings
選擇剛剛我們調整的那個配置檔案C:\Program Files\apache-maven-3.5.2-bin\conf\settings.xml
Maven專案中的GroupId
與ArtifactId
命名
一般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
資料夾是編譯後的東東。