概述

环境

jdk 1.8
maven 3.3.9
eclipse luna (4.4.2)

概述

maven 的工程结构和普通项目有点不同,按照其工程结构一般分为三个类型
普通项目 最常见的,最终编译结果就是一个xxx.jar的jar包
web项目 java中也是用的比较多的,最终编译结果为xxx.war可作为工程部署文件
父子项目 这个是maven中的概念,将一个工程分解为多个子模块,父项目一般作为工程的主要配置,子模块可以是一个或者多个普通项目或者web项目。

基础步骤

选择新建一个maven project,按照a操作,如果没有那个选项的话可以按照b操作,结果一样的
    a.file->new->maven project
    b.file->other->maven project

图a 选择创建maven project

为啥新建的maven创不了java文件 maven新建项目_maven

图b 选择创建maven project

为啥新建的maven创不了java文件 maven新建项目_eclipse_02

图c 新建项目 勾选的目的是否跳过骨架选择 相当于跳过模板

为啥新建的maven创不了java文件 maven新建项目_eclipse_03

普通项目

从图C开始 点击next 注意勾选 create a simple project

这里的packaging 选择jar

图D 创建项目

为啥新建的maven创不了java文件 maven新建项目_maven_04

点击finsh结束。

普通工程结构图

为啥新建的maven创不了java文件 maven新建项目_maven_05

web项目

从图C开始 点击next 注意不勾选 create a simple project

选择骨架

为啥新建的maven创不了java文件 maven新建项目_为啥新建的maven创不了java文件_06

填写groupid和arifactId

为啥新建的maven创不了java文件 maven新建项目_eclipse_07

初始项目结构 到这一步只是基本,还有一切确实目录需要补齐

为啥新建的maven创不了java文件 maven新建项目_maven_08

添加新的工程资源文件

为啥新建的maven创不了java文件 maven新建项目_为啥新建的maven创不了java文件_09


为啥新建的maven创不了java文件 maven新建项目_web项目_10

用文件夹的方式打开进入到你的工程工作目录

为啥新建的maven创不了java文件 maven新建项目_eclipse_11


添加文件夹 src/main/java

刷新eclipse工程就可以看到src/main/java已经出来了

note

这里默认的web版本是2.3。但是现在的项目大多采用3.x。如需要更改版本的话。

1. 先找一个目标版本的web.xml覆盖默认生成的web.xml
2. 先将项目从eclipse中删除,然后在工程文件中将除了src目录和pom.xml的文件删除
3. 重新导入eclipse即可
4. 如果有朋友有知道更好的方式更改,感谢留言告知

父子项目

创建父项目

从图C开始 点击next 注意勾选 create a simple project

这里的packaging 选择pom

为啥新建的maven创不了java文件 maven新建项目_eclipse_12

初始工程结构图

为啥新建的maven创不了java文件 maven新建项目_maven_13

创建子项目

选择maven model

从图B开始 选择maven model

为啥新建的maven创不了java文件 maven新建项目_eclipse_14

新建子项目

新建子项目

为啥新建的maven创不了java文件 maven新建项目_maven_15

其他子项目和配置

子项目的配置和普通项目或者web项目一样的配置,如果有多个子项目重复新建子项目的操作即可