Maven的项目类型

[1] 项目的概念

在刚开始学习java时,我们直接手动创建单个的java文件,并在该文件中声明对 应的功能代码,自己使用java和javac命令完成文件的编译和运行,当时感觉特 别的神奇,尤其是在控制台中显示出”hello world”时,简直是惊为天人,美滋 滋。但是随着我们的深入学习,我们发现一个功能的实现不仅仅需要一个java文 件,可能是很多java文件的联动操作。但是这个时候如果我们还是自己手动单个 创建java文件,会造成java文件不好管理。于是,我们将处理同一个功能的java 文件放在一起,称之为一个java项目。而为了让我们不同的程序员之间沟通方便,

我们规定java项目中的目录结构体系是大家都能够认识的,于是就诞生了JAVASE 项目的结构体系。并且又为了提升开发效率,IDE工具可以直接帮助我们创建一个

JAVASE项目,我们只需要声明项目代码即可,不需要手动创建项目的目录结构。

[2] 传统项目类型

  1. JAVASE项目:

用来开发java项目的目录结构体系,项目的结构体系是给

我们的JDK工具来看的。

  1. JAVAEE项目:

是一个web项目,该项目的运行不仅仅需要JDK的支持还需要服务器容 器的支持。该项目的结构体系给服务器来查看的。

[3] Maven项目类型

问题:

我们希望使用maven工具将我们自己的项目打包,打包后将资源存储到

maven的本地仓库中给其他人使用,这样就意为着,maven需要能够识 别我们创建的项目结构体系,这样才能进行资源的打包。但是maven是

第三方的工具,maven本身是无法识别我们目前通过IDE工具创建的 JAVASE和JAVAEE的项目体系的,怎么办?

解决:

我们创建的项目需要是Maven能够识别的项目,我们需要通过maven 来创建项目不就可以了。

实现:

POM类型:讲到再说

WAR类型:相当于JAVAEE项目

JAR类型:想当于JAVASE项目

原文地址:https://www.cnblogs.com/vincentmax/p/14329102.html