maven之构建多模块maven工程

时间:2023-02-14 09:26:56

(一)环境搭建

1.Maven下载   ;   http://maven.apache.org/download.cgi

maven之构建多模块maven工程

第一个在Linux使用,第二个是在Windows,第三和第四是源码:

我们将下载的压缩包解压到D盘根目录

2.本地仓库配置:

1) 将电脑中的repository_ssh.zip解压到D盘.

2)打开刚才下载的maven文件---->conf-----> settings.xml     ctrl+F查找 localRepository,在下面写   <localRepository>D:\repository_ssh</localRepository>意思是配置本地仓库目录为D:\repository_ssh.

maven之构建多模块maven工程

3.eclipse配置Maven  :

1). 配置Maven的安装目录  :

进入eclipse ,选择菜单windows - Preferences , 在左侧的树状导航中.然后输入maven,先点击Installations  ,点击Add----点击Directory,找到刚才下载的maven文件-----点击Apply----点击左侧UserSetting

右侧Browse找到settings.xml文件--------->apply----ok

maven之构建多模块maven工程

maven之构建多模块maven工程

4.重建本地索引

maven之构建多模块maven工程wondows--------->Show View------------>other------->maven

maven之构建多模块maven工程右击菜单,Rebuild  Index  重新创建索引

环境搭建完成

(二)创建父项目

File---->New ----->maven---->先点击maven project

maven之构建多模块maven工程

勾选 Create a.......---------->Next

maven之构建多模块maven工程

下面子项目名称就是你建的工程名,.这里我们选择pom

maven之构建多模块maven工程

maven之构建多模块maven工程

修改jdk版本:Maven---->Add plugin

maven之构建多模块maven工程

maven之构建多模块maven工程

  然后配置pom的其他内容.applicationContext.xml    struts.xml

maven之构建多模块maven工程

需要在配置文件配置

maven之构建多模块maven工程

创建子项目与父项目在创建工程时有差别.Maven   module..注意:点击父项目右键创建子项目

例如   Dao

maven之构建多模块maven工程

Service

maven之构建多模块maven工程

web

maven之构建多模块maven工程

domain

maven之构建多模块maven工程

parent

maven之构建多模块maven工程

配置依赖.Action------------->service---------->dao----------->domian

注意事项

1.:三层中的打包方式是否遗漏:

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.itcast.erp</groupId>
<artifactId>erp_parent</artifactId>
<version>0.0.1-SNAPSHOT</version> </parent>
<artifactId>erp_domain</artifactId>
<packaging>jar</packaging>
</project>

2.Struts.xml的配置

 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="dep_*" class="depAction" method="{1}">
<result name="list">/index.jsp</result>
</action>
</package>
</struts>

3.domain和xxx.hbm.xml包一致.

maven之构建多模块maven工程

maven之构建多模块maven工程的更多相关文章

  1. Maven单独构建多模块项目中的单个模块

    Maven单独构建多模块项目中的单个模块   说明: 1.可能存在的场景,多模块项目没有互相引用,那么此时可以单独构建单个项目,指定到子模块的pom.xml文件即可完成编译. 2.如果多模块项目各自都 ...

  2. maven 单独构建多模块项目中的单个模块

    maven 单独构建多模块项目中的单个模块, maven选项说明 -pl, --projects Build specified reactor projects instead of all pro ...

  3. Maven学习&lpar;2&rpar; - Maven构建多模块Java工程

    概述 项目开发时,通常会将项目分为多个模块进行开发,本文讨论如何用Maven构建多模块的Java工程. 软件环境 Java:1.6.0_26 Maven:3.1.1 OS:WindowXP SP3 项 ...

  4. Maven学习总结(12)——eclipse中构建多模块maven项目

    摘要:本文要用Maven来构建一个多模块的web项目 项目结构如下: system-parent      |----pom.xml      |----system-domain          ...

  5. Maven项目构建利器04——Maven的一些核心概念

    1.坐标 1)数学上的坐标: [1].在平面上. 使用X,Y两个向量可以唯一的定位平面上的任意一个点 [2]在空间中, 使用X,Y,Z三个向量可以唯一的定位空间中的任何一个点 2)Maven中的坐标: ...

  6. Maven项目构建利器05——Maven的生命周期

    Maven各个构建环节执行的顺序: 不能打乱顺序, 必须按照既定的正确顺序(编译,测试.打包.部署)来执行Maven的核心程序中定义了抽象的生命周期, 生命周期中各个阶段的具体任务是由插件来完成的,可 ...

  7. Spring-boot构建多模块依赖工程时,maven打包异常:程序包xxx不存在

    在qizhi项目改版的时候, 所有代码都迁移好了, 但是compile的时候报程序包*****不存在, 具体到某一个类就是: 找不到符号. 下面这篇文章是正解 http://hbxflihua.ite ...

  8. Maven学习&lpar;3&rpar; - Maven和Eclipse集成和构建多模块Maven项目

    最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的.而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子. 一个Maven项目包括 ...

  9. Maven 梳理 - 使用Maven构建多模块项目

    多模块实际案例 project |--business (核心业务) |--business-api |--business-service |--business-message |--busine ...

随机推荐

  1. MMORPG大型游戏设计与开发(客户端架构 part7 of vegine)

    我在讲述某个东西的时候总喜欢从简单的入手,然后从互相关联的地方联合讲解,因为时间关系所以没能讲的十分详细,这点引以为憾,希望得到大家的谅解.这一节讲述的是微引擎(vengine)比较简单的一个模块,那 ...

  2. Android 判断当前屏幕是横屏还是竖屏

       记录学习 /**  * 返回当前屏幕是否为竖屏.  * @param context  * @return 当且仅当当前屏幕为竖屏时返回true,否则返回false.  */  public s ...

  3. 《Windows核心编程》学习笔记(9)– 在win7或者vista系统下提升一个进程的运行权限

    win7或者vista默认运行程序是在受限制的环境下运行的,以减轻病毒对于系统的破坏.那么我们怎样才能提升一个进程的权限以至让它在 管理员模式下运行.当然CreateProcess函数没有提供这个功能 ...

  4. BZOJ 3956 Count 解题报告

    好点对的个数是\(O(n)\)的,而且我们可以 \(O(n)\) 地求出所有好点对. 我们把这些点对以右端点为关键字从小到大排序,再弄个扫描线,每次把右端点在扫描线上的点对的左端点加入线段树,于是我们 ...

  5. EntityFramework 和 linq 判断是否在指定时间段内的方法

    EntityFramework: System.Data.Objects.EntityFunctions.DiffDays(DateTime.Now, inputTime)判断当前时间与指定时间相差多 ...

  6. 移动大数据时代最IN编程语言必读书单

    移动大数据时代最IN编程语言必读书单 这是一个快速更迭,快鱼吃慢鱼的时代.从IT 时代演变成 DT 时代,再到现在的智能时代.急速革新的各种新技术.新工具.新平台,需要程序员掌握良好的编程思想和学习方 ...

  7. win10系统 Visual Studio 2013 Color Theme Editor插件 安装出错

    下载这个版本,用vs2013打开安装即可:http://pan.baidu.com/s/1hrcfY1A

  8. No bean named &&num;39&semi;sqlSessionFactory&&num;39&semi; is defined

    其实程序给出这个错误已经很明确了,说你的sqlSessionFactory是未定义的. 首先你要查看一下自己的web.xml文件是否配置了application*.xml <!--设置sprin ...

  9. 手把手教你轻松实现listview下拉刷新

    很多人觉得自定义一个listview下拉刷新上拉加载更多是一件很牛x的事情,不是大神写不出来,我想大多数童鞋都是做项目用到时就百度,什么pulltorefresh,xlistview...也不看原理, ...

  10. H3C BFD MAD检测方式的IRF典型配置举例

    一.组网需求 由于网络规模迅速扩大,当前中心交换机(Device A)转发能力已经不能满足需求,现需要在保护现有投资的基础上将网络转发能力提高一倍,并要求网络易管理.易维护. 二.组网图 三.配置思路 ...