Maven项目的创建

1、Maven简介

Q:什么是?

A:全称是Apache Maven。专门用于管理和构建项目的工具


Q:有什么用??

A:就是用meven后,不管用什么编译器,项目结构都一样通用了

A:项目写好后,不知道怎么打包之类的,使用maven对应的一个命令就可以帮你完成这些工作了


依赖管理:

管理你项目所依赖的第三方资源(jar包、插件)

不用maven使用jar包的步骤:

网上去寻找下载jar包–>复制jar包到项目–>将jar包加入到工作环境

用maven后步骤:

使用简单的几行命令坐标就可以从仓库里面调你需要的jar包给你直接用上


配置

只对conf/settings.xml文件的配置说明(以下文件不特别说明,均是该文件)

首先,该文件中本身就存在很多配置,但是很多都是注释掉的

(1)设置本地仓库

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository -->
  <localRepository>D:/Maven/apache-maven-3.8.4/repository</localRepository>

这个要将 <localRepository> </localRepository>标签写出来,地址为本地仓库名字,后续的查找相关的jar包会现在本地仓库寻找(由于第一次要从中央仓库中下载,所以加载的速慢点是正常的)

(2)修改Maven的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>

找到<profiles></profiles> 标签写在里面即可

(3)添加国内镜像源

写到<mirrors></mirrors>标签中

<!-- 阿里云仓库 -->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>


这样对于文件的配置进本完成,后续有需要可以在添加修改

添加到idea中

注意设置到 IDEA 的全局中
在这里插入图片描述

直接搜索maven即可
在这里插入图片描述

i : Maven主路径设置为自己的安装路径

ii :用户设置文件设置为Maven的conf文件夹下的settings.xml 文件,并注意后面打上对号

iii :本地仓库注意看看是否是自己设置的仓库,不是的话,修改下即可

2、常用命令

# 显示版本信息
mvn -version 
# 清理项目产生的临时文件,一般是模块下的target目录
mvn clean
# 编译源代码,一般是模块下的 src/main/java目录
mvn compile
# 项目打包工具 ,会在模块下的target目录生成jar或war等文件
mvn package
# 测试命令,或执行sec/test/java/下的junit的测试用例
mvn test
# 将打包的jar/war的文件复制到本地仓库中,供其他模块使用
mvn install
# 将打包的文件发布到远程参考,供其他人进行下载依赖
mvn deploy
# 生成项目相关信息的网站
mvn site
# 打印出项目的整个依赖树
mvn dependency:tree
# 创建maven的普通java项目
mvn archetype:generate
# 在Tomcat容器中运行web项目
mvn tomca7:run

3、IDEA2023创建Maven项目

(1)Maven和Maven Archetype区别

Maven:普通工程

Maven Archetype:模板工程

(1-1)Maven

在这里插入图片描述

创建好之后如下
在这里插入图片描述
在这里插入图片描述

(1-2)Maven Archetype

注意图片中的选择!!!

在这里插入图片描述

Archetype选择第一个即可,创建普通的Maven项目,以后会新建Maven的web项目,选择第二个

第一个:

org.apache.maven.archetypes:maven-archetype-archetype

第二个:

org.apache.maven.archetypes:maven-archetype-webapp

选择的时候看清楚就行了

在这里插入图片描述

可能会少一些文件夹,自己手动创建即可

4、创建Maven的web项目

(1-1)Maven

①、创建方法和上面的(1-1)一样,然后在test下创建resources文件夹(新建时会有提示)

在这里插入图片描述

②、接下来可以在main下创建一个空目录webapp,作为web目录

③、选择项目结构在这里插入图片描述

选择模块中的web

在这里插入图片描述

然后按图示操作,然后确定即可
在这里插入图片描述

上面操作之后

在这里插入图片描述

然后,点击左边的工作,然后点击加号选择如图所示

在这里插入图片描述

最后,点击应用即可在这里插入图片描述

如下图就算将web项目的maven就完成了

在这里插入图片描述

注意 : 创建的项目中可能没有 .iml 文件,在项目的根目录下使用终端命令即可创建

mvn idea:module

另外,在配置 tomcat 后仍出现 404 页面,在 .xml 文件中粘贴下面代码即可

  <component name="FacetManager">
      <facet type="web" name="Web">
        <configuration>
          <descriptors>
            <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
          </descriptors>
          <webroots>
            <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
          </webroots>
          <sourceRoots>
            <root url="file://$MODULE_DIR$/src/main/resources" />
            <root url="file://$MODULE_DIR$/src/main/java" />
          </sourceRoots>
        </configuration>
      </facet>
    </component>

还有 : 运行之后可能仍是 404 ,则查看自己配置的 tomcat 中的 URL 是否包含了 ” 部署 “ 中 “ 应用上下文 ” 中的内容,如果没有 cv 到 URL 中去

如果还有 404 那你真惨,请移步到别的DL的文章下吧

最后的文件如下:

在这里插入图片描述

(1-2)Maven Archetype(推荐)

注意 Archetype 的选择

在这里插入图片描述

然后点击创建后,即可,最后的文件夹如下:

在这里插入图片描述

如果没有 src/main下的 javaresources文件夹,手动创建即可,会有提示的,如下(都创建即可):

在这里插入图片描述

注意本方法在配置 tomcat 进行修复时,选择带有 exploded的那个就行了

本方法没有.iml文件

5、普通的web项目

Javaweb实训——web项目的创建_新建javaweb项目-CSDN博客

  • 18
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值