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