maven工程创建详解:java、javaweb

首先,myeclipse或者eclipse只要不是太低的版本都内置了maven,但是版本不太好,并且不稳定。所以咱们首先是要把自己的maven引入到IDE中。这里就不详述,详情参考另一博客:引入外部maven到eclipse或myeclipse


Java工程

两种方式,第一种不建议

 第一种



 

以上方法创建的maven目录结构不太完整,缺少resources目录,所以可以选择创建一个简单的跳过内置模板选择的maven工程如下:

 第二种方法

 

如上有完整的项目结构

 

一些名词说明

groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。

GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称

version  指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本

name  声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流

Packaging 打包类型,maven根据打包类型区分java项目(jar)还是web项目(war

Compiler level 编译级别指的是jdk的版本

 

若jdk版本需要修改则点击查看方法:Jdk版本的修改方式


Java web工程

 

 

那么需要进行设置使得web项目结构完整

项目上右键--Properties-----project Facets 找到

 

然后重新勾选,即先取消勾选然后点击apply然后再勾选,为的是产生下方的配置链接

 

 

然后ok