在 Idea 中使用 Maven
1 在 Idea 中配置 Maven
Idea 中也自帶 Maven 插件,而且我們也可以給自帶的 Maven 插件進行配置,所以我們可以使用自帶的 Maven,也可以使用我們安裝的 Maven 核心程序
1.1 配置自帶的 Maven 插件
Idea 自帶的 Maven 在 Idea 的安裝目錄的 plugins 目錄中
在自帶的 Maven 里配置了本地倉庫之后打開 Idea 之后會發現本地倉庫自動變成了我們設置的倉庫
設置 Maven 自動導包
1.2 配置我們自己安裝的 Maven
點擊工具欄中的 Settings
點擊 OK 保存即可
2 在 Idea 中創建 Maven 項目
2.1 創建Java 工程
點擊 File→New→Module…(如果之前沒有 Project 選 Project)→Maven
點擊 Next,配置要繼承的模塊(如果直接創建的是 Project 不存在這一項)、坐標(GAV)、路徑。不同的 Idea 版本可能有所差別,我使用的是 2019.3.3 的版本
點擊 Finish 即可創建成功
配置 Maven 的核心配置文件 pom.xml
<?xml version="1.0" encoding="UTF-8"?> <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.atguigu.maven</groupId> <artifactId>Hello</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> </project>
編寫主代碼
在 src/main/java 目錄下創建包並創建 Hello.java 文件package com.atguigu.maven; public class Hello { public String sayHello(String name){ return "Hello "+name+"!"; } }
編寫測試代碼
在/src/test/java 目錄下創建包並創建 HelloTest.java 文件package com.atguigu.maven; import org.junit.Test; public class HelloTest { @Test public void testHello() { Hello hello = new Hello(); String maven = hello.sayHello("Maven"); System.out.println(maven); } }
使用 Maven 的方式運行 Maven 工程
2.2 創建 Web 工程(了解)
創建簡單的 Maven 工程,打包方式為 war 包
<groupId>com.atguigu.maven</groupId> <artifactId>MavenWeb</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version>
點擊 Project Structure
選擇對應的 Module,設置 Web 目錄
彈出提示框,選擇版本后點擊 OK
生成 web.xml 文件
設置存放 web 頁面文件的目錄后點擊 OK
點擊 OK
發現項目中多了一個 web 目錄,而且目錄上有一個藍點
在 web 目錄下創建 index.jsp 頁面
部署到 Tomcat 上運行
3 在 Idea 中導入 Maven 項目
點擊 Project Structure
點擊 Modules→➕→Import Module
找到項目所在的位置
選擇 Import module from external model(從外部模型導入模塊)→Maven→Finish