Maven学习总结二:使用myEclipse和命令行构建Maven项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven学习总结二:使用myEclipse和命令行构建Maven项目相关的知识,希望对你有一定的参考价值。
一:使用myEclipse构建一个Maven项目
1、选择菜单 File -> new -> Other
2、选择Maven Project
3、默认选择、直接下一步
4、在Filter里面输入webapp进行过滤,然后选择maven-archetype-webapp,然后next
5、输入Group Id 和 Artifact Id。 Group Id 是组织标识、包名,Artifact Id是项目名称 Version是版本,选择默认值, Package 是项目名加包名 com.mycompany.app.myMavenProject ,输入好后点击完成
6、完成之后工程目录如下
7、新增myEclipse web Project功能
右键工程 --》 myEclipse --》 Add Web Project Capabilites
8、完成之后工程结构如下
我们可以发现项目名称上面多了一个webProject标示
9、右击工程 -》 properties -》 java Build Path
10、新增 src/java/java、 src/test/java、 src/test/resources 几个目录(原因:使用maven要遵寻一个的目录结构,虽然可以使用其他目录结构,但是目前还是初学阶段,还不清楚怎么修改pom.xml。而且按照Maven默认的结构也是比较好的选择)
点击OK之后目录结构如下
11、选中Allow output folders for sources folders复选框,目录结构如下
12、把 src/test/java 和 src/test/resources 编译的class输出到 target/test-classes 文件,src/main/java 和 src/main/resources 默认不变
完成之后结果如下
13、为了项目更加清晰,调整目录结构顺序
14、点击完成,Maven项目就已经搭建完成了,目录结构如下
二:使用命令构建一个web项目
1、输入 cmd 进入命令模式,然后输入命令进入你要构建Maven项目的文件夹
2、使用命令mvn archetype:generate
命令行输入命令:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-WebProject -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
Maven创建项目的命令说明
mvn archetype:generate 固定写法,新建命令 还可以使用 mvn archetype:create 但是好像 Maven3 以后此命令就删除了。
-DgroupId 组织标识(包名)
-DartifactId 项目名称
-DarchetypeArtifactId 指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype-webapp,创建一个Web Project
-DinteractiveMode 是否使用交互模式
archetype是mvn内置的一个插件,create任务可以创建一个java项目骨架,DgroupId是软件包的名称,DartifactId是项目名,DarchetypeArtifactId是可用的mvn项目骨架,目前可以使用的骨架有
这里其实和使用Myeclipse创建项目 第 5 步 那里是同样作用
3、创建完成之后还只有 src/main/resources, 我们还需新建 src/main/java 、 src/test/java 、 src/test/resources 目录
3、创建完成之后,用myEclipse导入
4、导入之后结构如下
和我们用 myeclipse 目录结构一样
以上是关于Maven学习总结二:使用myEclipse和命令行构建Maven项目的主要内容,如果未能解决你的问题,请参考以下文章
MyEclipse Spring 学习总结二 Bean的生命周期
MavenMaven项目的创建(命令myeclipse)及生命周期