好吧,咱们接着上一篇博客继续用另一种方式来创建Maven项目。不过在创建之前我们应该先熟悉一些相关dos命令。

创建web项目命令:

  1. mvn archetype:generate -DgroupId=org.open -DartifactId=CRS -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

创建普通项目命令:

  1. mvn archetype:generate -DgroupId=org.open -DartifactId=CRS -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
 
mvn archetype:generate  固定格式
 
-DgroupId         组织标识(包名)
 
-DartifactId       项目名称
 
-DarchetypeArtifactId   指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype-webapp,创建一个Web Project
 
-DinteractiveMode     是否使用交互模式,当true时,可灵活的设置项目版本号
 
注意:如果当前工程有子工程的话,当前工程pom的packing值是pom类型
 
这些命令不用死记,就放在云笔记里,当你需要创建项目时再拷出来执行就行……好,话不多说咱们开始吧。同样是构建如下结构的maven项目:
  • 首先,咱们选定将要生成项目的路径,(快捷方式打开dos窗口)shift + 鼠标右键
  • 输入命令:
    1. mvn archetype:generate -DgroupId=cn.damai -DartifactId=MavenProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  • 因为咱们首先建的是父级项目,所以我们应该将pom文件里的<packaging>标签中的jar更改为pom。如下图所示:
  • 接下来我们继续在MavenProject目录下输入dos命令,创建MavenProject-impl模块:
    1. mvn archetype:generate -DgroupId=cn.damai -DartifactId=MavenProject-impl -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
 
  • 接下来我们还是在该层目录下执行命令,创建MavenProject-war:
    1. mvn archetype:generate -DgroupId=cn.damai -DartifactId=MavenProject-war -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

 
  • 这样我们就利用了三条命令创建了一个Maven项目,为了方便查看我们先用Intellij IDEA13工具打开该项目,并对比该项目下三个pom文件的内容:
 
 
通过对比两篇博客我们不难发现通过dos命令行构建Maven项目更加方便快捷,过程并不繁琐,思路也清晰易懂

使用dos命令创建多模块Maven项目的更多相关文章

  1. Intellij IDEA13 创建多模块Maven项目

    目标:构建一个类似于如下图所示的这种结构的Maven项目. 首先,需要选中“File”——>“New Project”如下图所示 选中“Maven”,设置项目名称与项目构建地址,点击“Next” ...

  2. 创建多模块maven项目

    有两种方式: 1,new -->maven project-->maven-archetype-quickstart 建完多个独立的project后,手动修改pom文件的packing类型 ...

  3. eclipse中创建多模块maven web项目

    本文讲述在eclipse中创建分模块maven web项目. 暂时将一个项目分为controller:service:dao以及父类模块四部分. 1.创建父类模块. 创建一个简单的maven proj ...

  4. Maven学习日记(二)---MAVEN创建多模块的项目

    手动构建多模块maven项目,这个simple-parent项目下有两个子模块,一个是jar包型的simple-weather和一个war型的simple-webapp1.创建一个父的simple-p ...

  5. <转>创建支持eclipse的多模块maven项目

    如何使用eclipse创建Maven工程及其子模块 1,首先创建一个父类工程   子模块继承父类工程      并在父类工程的pom.xml文件中定义引入的jar及其版本号     子模块可以引用 2 ...

  6. 创建第一个Maven项目

    -----------------------siwuxie095                                     创建第一个 Maven 项目         1.打开 Ec ...

  7. eclipse创建多模块maven工程小结

    创建maven工程步骤 1 新建一个maven工程,如下图所示: 2 选择项目名称(或项目目录),如下图所示: 3 填写maven工程相关信息,注意父maven工程的packing方式是pom,如下图 ...

  8. 多模块Maven项目怎样使用javadoc插件生成文档

    需求 近期要对一个项目结构例如以下的Maven项目生成JavaDoc文档. Project                         |-- pom.xml                   ...

  9. 多模块Maven项目如何使用javadoc插件生成文档

    版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+]   需求 最近要对一个项目结构如下的Maven项目生成JavaDoc文档. Project                  ...

随机推荐

  1. 什么是 metadata (元数据)

    1. 什么是元数据 任何文件系统中的数据分为数据和元数据.数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限.文件拥有者以及文件数据块的分布信息(inode...) ...

  2. fzyjojP2963 -- [校内训练20161227]疫情控制问题

    (题干中的废话已经划去) dp显而易见 收益为负数的可以直接扔掉不管.不要一定更优 子串问题,考虑SAM 建立广义SAM 尝试匹配,匹配到的位置的parent树祖先如果有完整的串,那么可以从这个串转移 ...

  3. 使用EntitysCodeGenerate

    http://bbs.csdn.net/topics/360256700 public DataSet xxx(DateTime start, DateTime end, string type)   ...

  4. 使用 xhprof 进行 php 的性能分析

    基于本机环境(php7,macos) 1.xhprof 扩展 php7 下安装 xhprof 扩展: git clone https://github.com/longxinH/xhprof cd x ...

  5. 287find-the-duplicate-number

    某视面试官问了一道这样的题,1到N(N为正整数)共N个正整数,其中有一个数重复一次覆盖了另外一个数,比如:9,3,7,5,1,8,2,4,5,那么其中5重复一次,相当于覆盖了6,那么,请找出这个重复的 ...

  6. 【题解】新型城市化 HAOI2017 网络流 二分图最大匹配 强连通分量

    Prelude 好,HAOI2017终于会做一道题了! 传送到洛谷:→_→ 传送到LOJ:←_← 本篇博客链接:(●'◡'●) Solution 首先要读懂题. 考场上我是这样想的QAQ. 我们把每个 ...

  7. Python高手之路【十一】python基础之面向对象

    创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用. 类就是一个模板,模板里可以包含多个函数, ...

  8. select()函数

    select(),确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性.可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返 ...

  9. bzoj千题计划167:bzoj3527: [Zjoi2014]力

    http://www.lydsy.com/JudgeOnline/problem.php?id=3527 给出n个数qi,给出Fj的定义如下: 令Ei=Fi/qi,求Ei.      以n=4为例: ...

  10. HDU 5985 概率

    n种硬币各有cnt[i]枚,每轮下其有p[i]概率保留,问各种硬币只有它存活到最后一轮的概率. 设k轮后i硬币存活概率$a[i][k]=(1-p^k_i)^{cnt[i]}$ 则最后只有第i种硬币存活 ...