Eclipse中创建Maven多模块工程
1、先创建父项目
- 在Eclipse里面New ->
Maven Project
; - 在弹出界面中选择“Create a simple project”
这样,我们就按常规模版创建了一个Maven工程。我们还需要对这个工程进行修改。注意:Packaging的类型为pom。
因为,这是一个父项目,不需要有什么源码,那么,我们在Eclipse中将这个工程下的不用的目录都删除,仅留下pom.xml
文件就行了。
2、创建子项目
选中刚建的父项目(wyp.ssm.db.bus),在弹出菜单中点击 New -> Other ->
Maven Module;
使用默认的Archetype(默认:GroupId: org.apache.maven.archetypes, Artifact Id: maven-archetype-quickstart)
写上要新建的Module名称,比如:wyp.ssm.db.pojo,如下图:
这样一个子项目就创建完成了,在文件系统中,子项目会建在父项目的目录中,如下图:
工程里面的pom文件和项目结构显示如下图:
3、子模块之间添加引用
例如:mapper项目添加饮用pojo项目:
pojo/pom.xml:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.bus</artifactId>
<version>1.0.</version>
</parent>
<name>wyp.ssm.db.pojo</name>
<artifactId>wyp.ssm.db.pojo</artifactId>
</project>
mapper/pom.xml:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.</modelVersion>
<parent>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.bus</artifactId>
<version>1.0.</version>
</parent>
<name>wyp.ssm.db.mapper</name>
<artifactId>wyp.ssm.db.mapper</artifactId>
<dependencies>
<dependency>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.pojo</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
springmvc/pom.xml
<dependency>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.pojo</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.mapper</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>wyp.ssm.db.bus</groupId>
<artifactId>wyp.ssm.db.service</artifactId>
<version>${project.version}</version>
</dependency>
转:http://ju.outofmemory.cn/entry/75620
Eclipse中创建Maven多模块工程的更多相关文章
- (转)在Eclipse中创建Maven多模块工程
背景:以前只总结了怎么在命令行下创建maven的多模块项目,在eclipse下怎么创建不是很清楚.最近需要在git的资源库中上传多模块项目,方便后期的维护,所以将网上的资料进行整理. 原文链接:htt ...
- 在Eclipse中创建Maven多模块工程的例子
.配置eclipse的maven .在Eclipse里面New -> Maven Project -> 选择“Create a simple project” Group Id: com. ...
- 在Eclipse中创建Maven多模块项目
在Eclipse中创建Maven多模块项目1,创建多模块项目选择File>New>Project,打开New Project窗口,选择Maven>Maven Project,选择下一 ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- Java归去来第4集:java实战之Eclipse中创建Maven类型的SSM项目
一.前言 如果还不了解剧情,请返回第3集的剧情 Java归去来第3集:Eclipse中给动态模块升级 二.在Eclipse中创建Maven类型的SSM项目 2.1:SSM简介 SSM ...
- 在eclipse中创建maven webapp项目时弹出错误-解决办法
在eclipse中创建maven webapp项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetyp ...
- Eclipse中创建Maven项目失败
Eclipse中创建Maven项目报错:Unable to create project from archetype org.apache.maven.archetypes:maven-archet ...
- 在IntelliJ IDEA中创建Maven多模块项目
在IntelliJ IDEA中创建Maven多模块项目 1,创建多模块项目选择File>New>Project 出现New Project窗口左侧导航选择Maven,勾选右侧的Create ...
- 在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
第一章:Maven概述 (1)Maven是一个项目构建工具,由apache提供,用Java开发的 (2)构建工具:Ant(蚂蚁),Maven(专家) (3)构建工具作用:帮助程序员进行项目的创建,目录 ...
随机推荐
- registry-1.docker.io TimeOut 错误
用Docker For Windows在Windows 10上执行docker login或者 docker pull/push的时候,经常会报这样的错误: https: Get https://re ...
- 转:C++操作mysql方法总结(1)
原文:http://www.cnblogs.com/joeblackzqq/p/4332945.html C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作m ...
- 单元测试中用@Autowired 报null (空指针异常)
原因是因为,单元测试不依赖于容器,所以自动注入也就存在问题 (单元测试中加@Autowired注解亲自测过是不行,不知道这样理解的是否正确)
- 【Python】安装geocoder
C:\Users\horn1\Desktop\python\49-geo>pip install geocoder Collecting geocoder Downloading https:/ ...
- Skyline开发1-环境搭建
三维一直很火热,它比二维的明显优势是立体效果,更接近真实的物理世界:凡是与三统有关的就叫XX模型,其实就是一种数据罢了:简单的浏览.展示 操作就看起来很炫,尤其是对外行的人来说.无论如何,领导.用户喜 ...
- iOS开发点滴 - 关闭键盘
有时候系统显示的键盘会挡住视图中某些重要的控件,这个时候当用户按下换行键,就应该取消UITextField对象的第一响应(First Responder)状态而关闭键盘. 1. 首先,视图控制器必须遵 ...
- 【推荐】ImageProcessor.Web,再也不用自己生成缩略图了
1.什么是ImageProcessor.Web ImageProcessor.Web是基于ImageProcessor的web图像处理模块,允许开发者使用URL查询字符串参数的方式作为指令执行图像处理 ...
- Qt通过ODBC连接SQL Server2008实践总结
Qt连接数据库的方式很多,这里说明一种最常用也是最实用的方式,因为这种方式在Windows上开发程序使用起来非常方便,并且也是远程连接数据库所需要用到的方式. 前提工作: 在Win7下安装了SQL S ...
- Spring MVC 实现文件的上传和下载
前些天一位江苏经贸的学弟跟我留言问了我这样一个问题:“用什么技术来实现一般网页上文件的上传和下载?是框架还是Java中的IO流”.我回复他说:“使用Spring MVC框架可以做到这一点,因为Spri ...
- phpstudy部署thinkPHP
利用phpstudy配置虚拟主机 Listen 8080 <VirtualHost _default_:80> DocumentRoot "D:\phpStudy\WWW&quo ...