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项目的主要内容,如果未能解决你的问题,请参考以下文章

Maven学习总结

MyEclipse Spring 学习总结二 Bean的生命周期

Maven学习总结(一副本)——Maven配置和搭建

MavenMaven项目的创建(命令myeclipse)及生命周期

MyEclipse未出现Maven Dependencies 二

myeclipse使用步骤总结