03-创建Maven项目

IDEA 中常用的 Maven 项目有两种

       maven 项目

             |--普通的 maven 项目 :

                         |--maven 的 jar 工程

                         |--maven 的 pom 工程

                     |--maven 的 war 工程:

其中 maven 的 jar 工程和 pom 工程的创建方式一样。War 工程的创建稍微复杂一点。 本章只对单模块的 maven 工程创建方式进行讲解,maven 的聚合工程不讲。


创建普通的 maven 工程

第一步:FileàNewàProject。如图所示


第二步:选择 Maven 项目然后 Next

第三步:填写 maven 的座标信息。如图所示,填写 maven 项目的 Groupid,ArtifactId 和 Version。


第四步:填写 maven 项目的项目名然后点击 Finish

第五步:为 maven 项目配置 maven 环境。

Maven 项目创建完成后,在 Settings 中搜 maven,然后在图中标号 3 处 设置 MAVEN_HOME 的目录。在标号 5 处指定 maven 的 settings.xml 的目录(settings.xml 一般使用 maven 安装目录下 conf 中的 settings.xml。设置前需要勾选标号 4 处的 override)。


添加依赖

IDEA 的 maven 工程添加依赖时,只需要在 pom.xml 文件中的<dependies>标签中书 写<dependency>然后输入 artifactId 即可根据提示添加上依赖的完整信息。如图所 示,添加 c3p0 的依赖


设置 java 源目录的方法

如果我们仔细观察 IDEA 自动为我们生成的 Maven 目录结构,会发现这与我们认知中的 Maven 项目的目录结构大不相同,它没有与main同级的test目录、没有resources目录、也没有java目录,甚至连源目录都没有标记出来,为啥?实际上,Maven 并没有强制我们必须创建testresourcesjava这样的目录,之所以建立这样的目录结构,仅仅是出于我们的习惯以及方便管理项目而已。接下来,我们就手动创建testresourcesjava这样的结构,并标记javaSources Root,即源目录。

第一步:依次点击File--Project Structure选项

第二步:在最左边的Project Structure列表中选择Modules,再点击Sources进入我们的项目结构视图,然后点击src目录,右键呼出菜单栏,点击New Folder即可创建新目录

第三步:创建以下几个目录

第四步:选择java目录,点击Mark as: Sources即可将java目录标记为源目录;同理,相继标记了TestsResourcesTest Resources目录。(注意标记之后的图标变化,看是否正确)

第五步:其中webapp目录比较特殊,需要我们将其标记为 Web 的项目的资源目录。点击下图,‘+’号

标记之后

第六步:Deploy Descriptor需要指向项目的web.xml文件,一般情况下,默认的目录都是不准确,需要我们重新选择。

Web Resources Directories需要指向项目的资源目录即webapp目录,与Deploy Descriptor一样,需要我们重新选择。

至此 Maven 项目创建完成,java源目录设置成功。


Maven 的相关视图

1.maven 的项目结构,如图所示

标号 1:maven 项目的源文件和资源文件目录

标号 2:maven 的 test 目录

标号 3:maven 的依赖

2.maven的 project 视图

调出 maven projects 视图的方法:


Maven Projects 视图详解,如图所示:

  1. Lifecycle    maven  的生命周期相关,一般  clean,install  等操作双击这里即可。
  2. Plugins      maven 插件。
  3. Dependencies maven 的依赖。


创建 maven 的 war 工程

创建 maven 的 war 工程需要依赖 maven 的骨架。具体创建过程如下:

第一步:File-->New-->Project。如图所示


第二步:如图选择 Maven--Create frome archetype--maven-archetype- webapp--Next

第三步:如图填写 maven 的座标信息

第四步:配置 maven 环境,如图所示

  1-检查 maven 的 MAVEN_HOME 和 User settings file 配置是否正确,如果正确就不需要在配置了;

  2-点击+添加 Maven 参数属性;’

  3-在 Name 处输入:archetypeCatalog;

 4-在 Value 处输入:internal;

点击 OK 然后 Next 进入下一步。

注:第 3,4 步添加 Maven 的 property 是指定 maven 的 war 工程加载本地的 maven 元数据,如果不指定就默认从中央仓库去加载。从中央仓库加载元数据会非常慢,所以需要手动配置这 个参数。


第五步:填写 maven 项目名称,点击 Finish 完成 maven war 工程的创建


启动项目

Maven 的 war 工程的启动方式有三种:

1.外置 tomcat 启动

2.maven 的 tomcat 插件启动

3.配置 maven 命令启动

第一种:外置 tomcat 启动

第一步:Edit Configurations

        第二步:添加 tomcat


第三步:给 tomcat 取个名,将 maven war 包发布到 tomcat

注意:点击 Fix 后选择下图中图标 2 处的 war 包即可

第四步:启动 tomcat

注意:在配置 tomcat 的时候,最好是使用一个全新的 tomcat。

第二种:使用 maven 的 tomcat 插件启动

第一步:在 pom 文件中添加 tomcat7-maven-plugin 的依赖

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>

第二步:打开 Maven Projects,双击 tomcat7 插件中 tomcat7:run 启动 maven 项 目。

第三种: 使用 maven 命令启动项目

第一步:在 pom 文件中添加 tomcat7-maven-plugin 的依赖

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>

第二步:配置 maven 命令

如图所示点击“+”,然后选择 maven

填写 maven 命令的相关信息

第三步:选择 maven 命令,然后执行
如图所示:点击标号 1 正常运行,点击图标 2 Debug 模式运行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章