Maven的安裝與配置及在Eclipe中整合Maven
- 一、Maven的安裝與配置
-
- 1、Maven下載下傳和安裝
- 2、Maven的環境配置
-
- 2.1 JAVA_HOME配置正确
- 2.2 MAVEN_HOME配置
- 2.3 PATH設定
- 2.4 mvn -v 檢視是否安裝配置成功
- 3、Maven相關Setting
-
- 3.1 自定義倉庫存儲位置
- 3.2 修改mirror
- 3.3 設定jdk版本
- 二、Eclipse整合Maven
-
- 1、檢視本版本Eclipse中是否已經內建Maven插件
- 2、Maven插件的配置
-
- 2.1 添加本地安裝的Maven
- 2.2 導入Setting
- 三、Eclipse建立Maven項目
-
- 1、建立maven項目
- 2、pom.xml檔案說明
- 3、Maven項目的包結構
-
- 3.1 一般web項目
- 3.2 spring boot項目包結構
一、Maven的安裝與配置
1、Maven下載下傳和安裝
下載下傳maven(maven官網下載下傳)并解壓縮
2、Maven的環境配置
2.1 JAVA_HOME配置正确
2.2 MAVEN_HOME配置
2.3 PATH設定
2.4 mvn -v 檢視是否安裝配置成功
3、Maven相關Setting
3.1 自定義倉庫存儲位置
3.2 修改mirror
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
3.3 設定jdk版本
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
二、Eclipse整合Maven
1、檢視本版本Eclipse中是否已經內建Maven插件
若如上操作檢視存在Maven選項,則是已經內建了Maven,否則需要安裝插件或重新下載下傳安裝已經內建了Maven的Eclipes
2、Maven插件的配置
2.1 添加本地安裝的Maven
2.2 導入Setting
三、Eclipse建立Maven項目
1、建立maven項目
2、pom.xml檔案說明
<!-- project,項目的根标簽 -->
<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.zhou.maven</groupId>
<!-- 項目名 -->
<artifactId>TestApp</artifactId>
<!-- 項目版本 -->
<version>0.0.1-SNAPSHOT</version>
<!-- 打包類型,war/jar包 -->
<packaging>war</packaging>
<properties>
<!-- spring版本号 -->
<spring.version>4.3.3.RELEASE</spring.version>
<!-- log4j日志檔案管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
<hibernate.version>4.3.8.Final</hibernate.version>
<mysql.version>5.1.42</mysql.version>
</properties>
<!-- jar依賴dependencies -->
<dependencies>
<!-- hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<!-- Servlet的依賴 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- jsp的依賴 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<!-- spring-core的依賴 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<vrsion>4.2.5.RELEASE</version>
<scope>compile</scope>
</dependency>
<!-- dependencies... -->
</dependencies>
<!-- maven打包插件 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
3、Maven項目的包結構
3.1 一般web項目
需要手動設定生成webapp及web.xml
在項目上右鍵——properties