文档章节

maven 命令创建多模块工程

程序猿之小菜鸟
 程序猿之小菜鸟
发布于 2015/07/13 13:55
字数 453
阅读 153
收藏 10

1.创建simpleDemo,用来给各个子模块继承

1).进入命令行,输入以下命令:

mvn archetype:generate -DgroupId=com.damon -DartifactId=simple-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

可以看到在当前目录下生成了 simple-demo的文件夹

2).修改该文件夹下的pom.xml

将<packaging>jar</packaging>修改为<packaging>pom</packaging>


2.创建simple-model模块

1).在命令行进入创建好的simpleDemo目录,然后进入下列命令

mvn archetype:generate -DgroupId=com.damon -DartifactId=simple-model -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2).修改simple-model目录中的pom.xml文件

把<groupId>com.damon</groupId>和<version>1.0-SNAPSHOT</version>去掉,加上<packaging>jar</packaging>


3.创建simple-dao模块

1).在命令行进入创建好的simpleDemo目录,然后进入下列命令

mvn archetype:generate -DgroupId=com.damon -DartifactId=simple-dao -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2).修改simple-dao目录中的pom.xml文件

把<groupId>com.damon</groupId>和<version>1.0-SNAPSHOT</version>去掉,加上<packaging>jar</packaging>

3).添加对simple-model模块的依赖

<dependency>

<groupId>com.damon</groupId>

    <artifactId>simple-model</artifactId>

    <version>${project.version}</version>

</dependency>


4.创建simple-service模块

1).在命令行进入创建好的simpleDemo目录,然后进入下列命令

mvn archetype:generate -DgroupId=com.damon -DartifactId=simple-service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2).修改simple-service目录中的pom.xml文件

把<groupId>com.damon</groupId>和<version>1.0-SNAPSHOT</version>去掉,加上<packaging>jar</packaging>

3).添加对simple-dao模块的依赖

<dependency>

<groupId>com.damon</groupId>

    <artifactId>simple-dao</artifactId>

    <version>${project.version}</version>

</dependency>


5.创建simple-controller模块

1).在命令行进入创建好的simpleDemo目录,然后进入下列命令

mvn archetype:generate -DgroupId=com.damon -DartifactId=simple-controller -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

2).修改simple-controller目录中的pom.xml文件

把<groupId>com.damon</groupId>和<version>1.0-SNAPSHOT</version>去掉,加上<packaging>war</packaging>

3).添加对simple-service模块的依赖

<dependency>

<groupId>com.damon</groupId>

    <artifactId>simple-service</artifactId>

    <version>${project.version}</version>

</dependency>


6.将工程作为maven项目导入到IDE中,将tomcat的jar包加入到simple-controller的bulid path中,运行simple-controller,在浏览器中访问http://localhost:8080/simple-controller/




© 著作权归作者所有

程序猿之小菜鸟
粉丝 5
博文 58
码字总数 9766
作品 0
青岛
程序员
私信 提问
Maven提高篇系列之一——多模块 vs 继承

感谢无知者云的博客,写的很好的Maven提高篇的文章 http://www.davenkin.me/post/2013-08-03/create-multi-module-maven-project 通常来说,在Maven的多模块工程中,都存在一个pom类型的工程...

凯文加内特
2015/05/07
5.1K
1
在Eclipse中创建Maven多模块工程的例子

如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单...

凯文加内特
2015/05/07
17.6K
1
在Eclipse中创建Maven多模块工程

如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单...

孟飞阳
2016/07/29
122
0
Rainbond构建Java Maven项目原理解读(CI)

Apache Maven相关知识说明 Apache Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,项目管理和项目信息管理。所谓的项目构建就是对项目进行清理、编译、测试、报告、打包、...

barnettzqg
07/25
0
0
SpringBoot多模块项目实践(Multi-Module)

序言: 比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特...

覃光林
07/03
135
0

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
18分钟前
2
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
20分钟前
2
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
21分钟前
2
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
49分钟前
7
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
51分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部