标题

  • 注意这里面是关联的 所以你要删除某个模块 1、移除 2、删除 3、去父级pom.xml移除对应模块 (这个就坑过我)
  • 爱旅行项目搭建过程
  • 1、建父级模块
  • 步骤
  • 2、子模块(4web模块 3非web模块)
  • 步骤
  • 开始web子模块
  • 3、模块依赖
  • 步骤
  • 另外在普及一下专业删除或打包target包
  • 最后附上父级pom.xml

注意这里面是关联的 所以你要删除某个模块 1、移除 2、删除 3、去父级pom.xml移除对应模块 (这个就坑过我)

爱旅行项目搭建过程


1、建父级模块

子模块pom.xml都依赖父级pom.xml 所以公用的都提取出来配置在父级pom.xml

步骤




不需要在父级src下写代码 他只是一个容器 删掉即可

2、子模块(4web模块 3非web模块)

如果期间子模块不小心建错了(就是你要删除重新建这个子模块)
1、先移除 2、在delete 3、去父级pom.xml中删掉对应的module同时还得重新import changes 而且还要到下面截图还得删一个


步骤

点完model 还是maven 不勾选(非web模块) 直接next

上面紧接着next finish (当然了看看路径对不对 一般不出意外)然后点击 Import changes加载即可
同时父级pom.xml会把这个model模块加载进来
注意等这个加载好了在创建下一个子模块

开始web子模块




上面是不是在控制台等了很久才跑完 下面可以加速快一半至少 其实也没必要
Intellij IDEA创建Maven项目速度慢问题?
添加属性: archetypeCatalog=internal

弄完了 说明一下 非web模块他是默认打成jar包所以不写 而web模块是打成war包 而父级的是pom不打包只是来组织内部项目 真正打包的是module项目(子模块)
都是自己生成的 了解一下 而且war包在tomcat下解压 最后成.class文件 所以需要war包
而打成jar包的为web模块进行依赖引用


提取公共部分到父级pom.xml中
当然了你也可以不用这一步 但是建议提取 理由就不用说了吧

3、模块依赖

不要相互依赖

步骤

找到对应模块 添加对应依赖(2种方法 而且互为验证)
下面第五步点开找到依赖的那个确定即可 但是这种方式添加好像是的在添加tomcat 运行tomcat才行 所以不建议下面这个方法 但可以作为检查回过来看是否添加了依赖

上面方法弄好后立马查看依赖部分有没有自动生成依赖的代码 没有的话就下面操作
一个个的添加吧

web项目都按照下面

下面图说明我们上面写的代码添加依赖成功了 反正两个都一样 (在里面添加会生成我们的依赖代码,添加依赖代码 里面也会映入相关依赖)

或者从这里看模块是否依赖成功

添加tomcat的时候

重新部署即可 就不需要重新启动服务器了

另外在普及一下专业删除或打包target包

当然了你可以一个一个delete

再补充一个添加jar包方法


最后附上父级pom.xml

 <properties><spring.version>4.0.6.RELEASE</spring.version><shiro.version>1.3.2</shiro.version><jackson.verson>2.8.7</jackson.verson></properties>
<dependencies><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>3.7.4.ALL</version></dependency><dependency><groupId>CCP</groupId><artifactId>ssm-ccp</artifactId><version>1.0.0</version></dependency><!-- c3p0 数据库连接池 start --><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency><!-- c3p0 数据库连接池 end --><!-- Junit4测试类 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version></dependency><!-- jsp-servlet支持 start --><dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl-api</artifactId><version>1.2</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version></dependency><dependency><groupId>org.glassfish.web</groupId><artifactId>jstl-impl</artifactId><version>1.2</version><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId></exclusion><exclusion><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId></exclusion><exclusion><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl-api</artifactId></exclusion></exclusions></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.0.1</version></dependency><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency><!-- jsp-servlet支持 end --><!-- 标签库 start --><dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-spec</artifactId><version>1.2.1</version></dependency><dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-impl</artifactId><version>1.2.1</version></dependency><!-- 标签库 end --><!-- apache的commons系列包 start --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.1</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><!-- apache的commons系列包 end --><!--Apache Shiro所需的jar包 start --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-web</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-ehcache</artifactId><version>${shiro.version}</version></dependency><!--Apache Shiro所需的jar包 start --><!-- apache 工具包 start --><dependency><groupId>org.apache.xmlbeans</groupId><artifactId>xmlbeans</artifactId><version>2.6.0</version></dependency><!-- apache 工具包 end --><!-- spring start --><dependency><groupId>aopalliance</groupId><artifactId>aopalliance</artifactId><version>1.0</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-websocket</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc-portlet</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-messaging</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-instrument-tomcat</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-instrument</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>${spring.version}</version></dependency><!-- spring start --><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.46</version></dependency><!-- mybatis start --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.0.5</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.0.1</version></dependency><!-- mybatis end --><!--日志管理 start--><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.2</version><scope>compile</scope></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.2</version><scope>compile</scope></dependency><!--日志管理 end--><!-- Java邮件发送 start --><dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version></dependency><!-- Java邮件发送 start --><!--手机短信验证 start--><!--<dependency><groupId>CCP</groupId><artifactId>ssm-ccp</artifactId><version>1.0.0</version></dependency>--><!--手机短信验证 stop--><!-- 缓存 start --><dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId><version>2.7.2</version></dependency><dependency><groupId>org.mybatis.caches</groupId><artifactId>mybatis-ehcache</artifactId><version>1.0.1</version></dependency><!-- 缓存 end --><!-- https://mvnrepository.com/artifact/cz.mallat.uasparser/uasparser --><dependency><groupId>cz.mallat.uasparser</groupId><artifactId>uasparser</artifactId><version>0.6.0</version></dependency><!--redis start--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.1.0</version></dependency><!--redis end--><!--SwaggerUI start--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.6.1</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.6.1</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>19.0</version></dependency><dependency><groupId>org.mapstruct</groupId><artifactId>mapstruct-jdk8</artifactId><version>1.1.0.Final</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.verson}</version></dependency><!--SwaggerUI end--><!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version></dependency><dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>5.3.1</version></dependency><!--getter setter 注解 start--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.10</version></dependency><!--getter setter 注解 end--><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-core-asl</artifactId><version>1.9.13</version></dependency><dependency><groupId>net.sf.ezmorph</groupId><artifactId>ezmorph</artifactId><version>1.0.6</version></dependency><!--分页--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.0</version></dependency><!--发送邮件--><dependency><groupId>javax.mail</groupId><artifactId>javax.mail-api</artifactId><version>1.5.6</version></dependency><!--任务调度--><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>1.8.6</version></dependency><!--json start--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.13</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.verson}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.verson}</version></dependency><!--json end-->
</dependencies>

爱旅行web多模块项目搭建相关推荐

  1. Maven多模块项目搭建

    要: Maven多模块项目搭建,可以通过合理的模块拆分,实现代码复用,便于维护管理,可以根据需要配置指定的模块. __kindeditor_temp_url__   http://git.oschin ...

  2. Springboot+Mybatis+Druid+Maven多模块项目搭建遇到的各种吭

    Springboot+Mybatis+Druid+Maven多模块项目搭建 这里记录一下搭建多模块遇到的吭 首先建立一个父级空项目,在pox里修改下配置 2,建立DaoMapper层和ModelEnt ...

  3. python搭建django框架,Python之Web框架Django项目搭建全过程

    Python之Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip fre ...

  4. idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程

    Java后端,选择"" 优质文章,及时送达 作者 | 枫本非凡 链接 | cnblogs.com/orzlin/p/9717399.html 上篇 | IDEA 远程一键部署 Sp ...

  5. Python Web框架 Django项目搭建与测试详解

    Django项目搭建 0. 项目准备: python:(目前更新到3.9了),下载地址: 点此下载python https://www.python.org/downloads/ python解释器: ...

  6. springboot基于maven多模块项目搭建(直接启动webApplication)

    1. 新建maven项目springboot-module 2.把src删掉,新建module项目 springboot-module-api springboot-module-model spri ...

  7. ajax动态加载公共模块,Maven多模块项目搭建+SSM框架整合(四、Ajax异步获取数据,jq动态添加)...

    最近有点小忙,但是还是在晚上抽出来点时间更新文章,希望对初学者有帮助(都是从那时候过来的,哈哈)一起努力. 开始正题~~~~ 封装类ResultVo 在与前台页面交互的过程中我们一般会用到一个封装类, ...

  8. idea 多模块build_[史上最详细]springboot创建基于maven的多模块项目

    点击蓝字 关注我们 背景 项目为什么需要用多模块?springmvc难道还不够我们平常使用吗? 设计模式真言:"高内聚.低耦合",springmvc项目,一般会把项目分成多个包:c ...

  9. 爱旅行项目-环境搭建

    爱旅行项目-环境搭建 B2C 商家对客户 professional专业的 前后端分离:前端只负责进行数据显示 后端只负责接口的提供 后端通常以一个对象来返回数据 酒店模块: 1.注册 登录 首页查看推 ...

最新文章

  1. 厉害!从电影花瓶到 Wi-Fi 之母,这才是乘风破浪的姐姐!
  2. gcc 复杂结构体 初始化_gcc编译选项
  3. DTO(领域数据传输对象)是做什么的
  4. ospf 实验笔记(二)
  5. Mvc前后端显示不同的404错误页
  6. 一大波程序员血赚到腰疼...
  7. 阿里题目:明星群众问题
  8. 不懂 NumPy 算什么 Python 程序员? | CSDN 博文精选
  9. Facebook 又摊上事了,数亿用户被波及!
  10. html中el表达式遍历list,使用EL表达式访问集合
  11. mysql limit 1 10000_Mysql面试题,优化:SELECT * FROM user LIMIT 10000,1.
  12. django框架搭建网页后台,运行后网页打不开的解决方法--windows系统下
  13. 桌面被恶意软件放上几个ie图标删除不了怎么办?
  14. 如何将poi数据导入arcgis
  15. latex如何生成pdf标签/目录?
  16. 大写金额转换成阿拉伯数字金额
  17. 【Python讲义】WEEK 8
  18. Qt读取Json文件数据
  19. 如何配置NAT Server?
  20. 理解字节填充和零比特填充

热门文章

  1. 【e周美文】优秀博客上榜推荐
  2. 【Java简单实现图书管理系统】
  3. 【批处理DOS-CMD命令-汇总和小结】-Windows电脑开机自启动/执行Bat文件,各种方法小结
  4. 自动重启电脑的bat文件
  5. dplyr count 函数
  6. py几局代码能写出九九乘法表_Python 九九乘法表
  7. VxLAN数据中心L2/L3互通(端到端)
  8. 服务器的信号来源来自哪里,红矮星罗斯128的信号谜团是否真正解开?
  9. vs2019下载 安装
  10. php之间实现跳转并传值