注意,这里的 X 盘可以是硬盘上的 C盘、D盘等。
从 apache-maven 官网 下载 最新版 maven ,在官网的下载页面中:
根据 约定,应该将 apache-maven-3.6.0-bin.zip 解压到 X:/applications 目录下。
根据约定,在 X:/applications/apache-maven-3.6.0 目录中找到 conf
目录,使用 EditPlus 、 EmEditor、Notepad++ 等工具打开 其中的 settings.xml 文件。
将 conf/settings.xml 文件中的所有内容,替换为以下内容:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>/path/to/local/repolocalRepository>
<pluginGroups>pluginGroups>
<proxies>proxies>
<servers>servers>
<mirrors>
mirrors>
<profiles>profiles>
settings>
建议根据约定,将 conf/settings.xml 文件中的本地仓库位置修改为如下形式:
<localRepository>D:/Repository/SynchronizationlocalRepository>
<mirrors>
<mirror>
<id>nexus-aliyunid>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/public/url>
<mirrorOf>*mirrorOf>
mirror>
<mirror>
<id>apache-repoid>
<name>apache Repositoryname>
<url>https://repository.apache.org/content/groups/public/url>
<mirrorOf>apache-repomirrorOf>
mirror>
mirrors>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:/Repository/SynchronizationlocalRepository>
<pluginGroups>pluginGroups>
<proxies>proxies>
<servers>servers>
<mirrors>
<mirror>
<id>nexus-aliyunid>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/public/url>
<mirrorOf>*mirrorOf>
mirror>
<mirror>
<id>apache-repoid>
<name>apache Repositoryname>
<url>https://repository.apache.org/content/groups/public/url>
<mirrorOf>apache-repomirrorOf>
mirror>
mirrors>
<profiles>profiles>
settings>
在 以下界面中点击右下角 “Configure” 右侧的 三角形,随后点击 “Settings” 选项即可打开设置界面。
在 “Settings for New Projects” 窗口中选择 “Appearance & Behavior” 下面的 “Appearance”。
在右侧的 “Theme” 选项中可以通过 下拉列表来切换 主题。
勾选 "Use custom font " 后,可以设置 “字体” 和 字体尺寸
在 “Settings for New Projects” 窗口中选择 “Build , Execution , Deployment” 下方的 “Build Tools” 下方的 “Maven”,如下图所示:
在右侧 “Maven home directory” 同一行最右侧的
...
按钮上点击,并选择到 apache-maven 的主目录。所谓的 apache-maven 主目录,就是在解压 maven 时,apache-maven 的解压目录。
在右侧 "User settings file"同一行最右侧,勾选 “Override” 复选框,再在复选框之前的 输入框中点击 “文件夹” 图标,选择 apache-maven 的配置文件( 根据约定,应该是 X:\applications\apache-maven-3.6.0\conf\settings.xml )
修改后的界面如下图所示:
最后点击整个界面的右下角的 “Apply” 按钮,再点击 “OK” 按钮。
在 欢迎界面 ( 下图 ) 中点击 “Create New Project” 后即可弹出 “New Project” 界面。
“New Project” 界面:
在 “New Project” 界面左侧列表中选择 maven
:
因为是首次使用 IDEA 开发 Java 工程(包括 maven 工程),因此这里的 "Project SDK"是尚未配置的,因此需要配置 SDK。
在 正上方的 “Project SDK” 同一行右侧点击New...
按钮,选择 JDK 的按照目录即可。
选择之后 “Project SDK” 就是相应的 JDK 。
在 “New Project” 界面中勾选 “Create from archetype” ,
然后选择 “org.apache.maven.archetypes:maven-archetype-webapp” ,如下图所示:
随后点击 “Next” 按钮,进入下一步 ( 如下图所示 )。
在这里,分别输入 GroupId 、ArtifactId
直接点击 “Next” 按钮,进入下一步 ( 如下图所示 )。
继续点击 “Next”,进入下一步( 如下图所示 )
这里,根据约定,应该将 “Project location” 更改为 X:\IdeaProjects\hello ,修改的界面后如下图所示:
最后,点击 “Finish” 即可开始创建工程。
在工程构建过程中,IDEA软件界面右下角可能提示:
点选 "Enable Auto-Import"即可。
随后进入热烈的项目构建过程中,最后在软件界面下方看到 “BUILD SUCCESS” 即表示项目构建成功。
打开 当前工程下的 pom.xml 文件,其中:
<groupId>cn.edu.ecutgroupId>
<artifactId>helloartifactId>
<version>1.0-SNAPSHOTversion>
<packaging>warpackaging>
是当前工程最基本的信息。
用于指定项目的大包方式。
替换 pom.xml 中
中原来的内容为以下内容:
<properties>
<project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
<maven.compiler.source>12maven.compiler.source>
<maven.compiler.target>12maven.compiler.target>
<maven.compiler.compilerVersion>12maven.compiler.compilerVersion>
properties>
替换 pom.xml 中
中原来的内容为以下内容:
<dependencies>
<dependency>
<groupId>javax.servletgroupId>
<artifactId>javax.servlet-apiartifactId>
<version>4.0.1version>
<scope>providedscope>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.45version>
dependency>
dependencies>
替换 pom.xml 中
中原来的内容为以下内容:
<build>
<finalName>${project.artifactId}finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-compiler-pluginartifactId>
<version>3.8.0version>
<configuration>
<source>${maven.compiler.source}source>
<target>${maven.compiler.target}target>
<compilerVersion>${maven.compiler.compilerVersion}compilerVersion>
<encoding>${project.build.sourceEncoding}encoding>
configuration>
plugin>
<plugin>
<groupId>org.apache.tomcat.mavengroupId>
<artifactId>tomcat7-maven-pluginartifactId>
<version>2.2version>
<configuration>
<port>8080port>
<path>/path>
<uriEncoding>UTF-8uriEncoding>
<useBodyEncodingForURI>trueuseBodyEncodingForURI>
configuration>
plugin>
plugins>
build>
在 pom.xml 文件内部的 添加以下内容:
<repositories>
<repository>
<id>nexus-aliyunid>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/public/url>
<releases>
<enabled>trueenabled>
releases>
<snapshots>
<enabled>trueenabled>
snapshots>
repository>
<repository>
<id>apache-repoid>
<name>apache Repositoryname>
<url>https://repository.apache.org/content/groups/public/url>
<releases>
<enabled>trueenabled>
releases>
<snapshots>
<enabled>trueenabled>
snapshots>
repository>
repositories>