关于使用maven划分多模块java项目 10C

假设一个项目有pc端、app端,利用maven将实体类提取出一个公共模块,我想要的结果是:pc和app都依赖公共模块,pc和app都可以单独布置,pc和app所属的parent父项目可以布置,前两个好实现,关于最后一个,因为pc和app都是spring mvc框架,如何在项目还不大的时候直接部署父项目就能同时访问pc和app?

0

7个回答

我看了好多博客都是讲spring框架纵向拆分的,就是dao一层、service一层这样的,但是我不是要这样,不知道能不能实现

0

可以,你可以面向服务拆分项目。

0
qq_28541701
程序猴啦 您好,请问可以说的更详细点吗,我现在是在每个子模块配置了spring框架,如何在部署父模块的时候能使用统一的项目路径访问到子项目,在父模块里配置spring框架然后能继承吗?
大约一年之前 回复

您好,请问可以说的更详细点吗,我现在是在每个子模块配置了spring框架,如何在部署父模块的时候能使用统一的项目路径访问到子项目,在父模块里配置spring框架然后能继承吗?

0
0
xionglangs
编程爱好者熊浪 https://gitee.com/shuzheng/zheng
大约一年之前 回复
qq_28541701
程序猴啦 等下,我傻了,我看看
大约一年之前 回复
qq_28541701
程序猴啦 页面不存在。。。。
大约一年之前 回复

这个虽然是前后端分离的实例,当还是适合你的,都依赖base模块

eclipse maven创建子父工程web前后端分离项目

0
qq_28541701
程序猴啦 不好意思啊这么晚才看到,我看了下,项目依赖我是会的,我不理解的是怎样在pc模块、app模块同时搭建ssm框架然后还能在父模块启动
11 个月之前 回复

图片说明
图片说明
图片说明
图中说的很详细,这是我最近一个大数据项目的maven构建,

0

貌似问题没有很复杂

首先maven的父项目,也就是顶级的依赖,你是想要部署这个是吗?
其次,你的意思是想要部署一个项目然后可以同时支持两个终端的接口调用,是这样吧。

最简单的实现就是写在一个项目中,只是调用地址不同而已,(controller层面重新定义)

0
sinat_34344123
lvgo 也许,父模块经过某种操作,是可以进行部署。也说不一定。就像上面大牛的操作一样。看着很高级的样子
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven构建企业级多模块项目(最好的划分模块方式)
我们在开发项目中,经常使用到多模块,根据不同功能划分模块,这样做能更方便的管理和解耦
java-maven-多模块拆分构建项目
便于后期的维护,我们一般会进行分层开发,基于Maven3开发。 system-parent     |—-pom.xml     |—-system-domain         |—-pom.xml     |—-system-dao         |—-pom.xml     |—-system-service
用maven搭建多模块企业级项目(步骤详细)
一 开发环境 Eclipse JavaEE IDE,版本代号:Mars.2Release (4.5.2) apache-maven-3.3.9 JDK1.7 apache-tomcat-7.0.29。   二 分模块开发的好处 用Maven管理的比较大的项目大部分都是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合相互关联。那么,为什么要这么做呢?我们明明在开发一
maven助力javaweb项目纵向和横向切割
笔者在网上看到了太多使用maven进行多模块构建的文档,主要是对项目进行横向切割为不同的模块,每个模块为一个单一maven module project,现以一个项目举例,来说明其大致步骤;然后,通过对该项目进行纵向切割,说明其配置方式,并比较两者之间异同点。
关于maven多模块打包问题
打包maven多模块项目时遇到如下问题 1、背景介绍 我们需要打包如下结构的项目 先看一下我们的项目结构 但是 解决不了问题!!! 分析一下: maven打包时顺序时从上而下打包 在上图标识的业务逻辑层我们需要如图两个架包,打包时会将两个架包编译成.class文件 我们如下图的web层再次打包时就引入不了lib下的两个架包。 解释的有点乱!!! 怎么解决 我们在web层添加上lib包 光复制到...
基于Dubbo的分布式系统架构(四):进行多模块分布式开发
下面以开发一个spring+springmvc+mybatis框架整合程序为例说明分布式开发过程。后台有三大功能模块,分别是用户模块,账户模块,学生模块。划分后的分布式项目分别是smmvc-common(公共模块)、smmvc-user-facade(用户服务接口模块)、smmvc-user-service(用户服务提供者模块)、smmvc-acct-facade(账务服务接口模块)、smmvc-
Springboot搭建多模块项目,拆分应用
工具: idea 首先,我们要搭建的一个项目有以下几个模块 demo-apply   应用模块 demo-common 公用工具类 demo-static    静态资源 好,既然知道了我们想要做的事情,那么对于这些模块,我们需要统一的parent项目,统一管理他们 下面一路next,直接默认就行,关于导入其他依赖包,我们手动导入,最后项目结构如下: 因...
maven module创建多模块项目
     通常业务模块多,规模庞大的系统都是有多个团队协力开发的,每个开发团队开发划分好的的业务模块。但是各个模块之间还有可能有互相调用依赖的关系,maven的多module特性可以很好解决这个问题,更合理的组织各个业务模块的代码。下面就介绍下maven module项目的创建。   创建一个maven工程module_test,4个module,结构参考下面。 maven_module...
多项目打包模块pom打包例子
多项目打包模块pom打包例子多项目打包模块pom打包例子多项目打包模块pom打包例子
Java 多模块项目创建
Java创建多模块项目,有的时候是树形,有的是平行结构,用idea 创建,注意第二张图,这是目录显示的关键
SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包)完整流程
开发环境: IDEA, SprngBoot 2.1.6.RELEASE, Maven 3.6.1 工程结构: 父工程imoocSecurity 子模块dao (用于持久化数据跟数据库交互) 子模块service (处理业务逻辑) 子模块web (页面交互接收、传递数据,唯一有启动类的模块) 关系: web依赖 service service依赖 dao dao谁都不依赖,独立的
最完整的Maven创建多模块Dubbo+zookeeper=SOA架构搭建SSM项目
第一次使用SSM集成Dubbo 简单的SSM+Dubbo做微服务,也出现了很多的问题,毕竟第一次嘛,哈哈,别想多了,熟能生巧。在工作中,公司只看结果不看过程,这是一个靠实力和能力的行业。 不多说了;直接上代码和图片。 首先我们要搭建好一个Maven项目 |----parent模块 |-----conten聚合工程模块 | |------pojo类 | |-...
SpringBoot+Maven 多模块项目的构建、运行、打包
项目使用的工具:IntelliJ IDEAJDK 1.8apache-maven-3.3.9项目的目录:主项目 springboot-multi子模块 entity、dao、service、web一、使用IDEA创建一个SpringBoot项目 : File -> new -> Project 项目名称为springboot-multi二、删除项目中的src目录,把pom.xml中的项...
Maven开发多模块项目
eclipse中部署Maven Web工程 maven安装与创建多模块项目 模块(module)方式创建maven工程  Maven建立多模块项目Maven实战(三)——多模块项目的POM重构   Maven提高篇系列之一多模块 vs 继承 环境准备:maven2.2.1、MyEclipse8.5、SVN、Tomcat6.0.33 配置maven home(M2_HO...
maven—大型项目模块化
序: 在上一篇对maven项目有了初步的了解。这一篇文章主要介绍一下大型项目通过Maven来拆分项目,进行项目的模块化。为什么我们需要对大型项目进行模块化处理。 随着公司的业务发展和日益增长的需求,我们的项目会依赖更多的第三方组件,会在项目中加入更多的功能。例如阿里巴巴电商项目,最开始可能只是一个电商项目。但随着业务的壮大,加入ERP,支付,金融,客服,旺旺语音等。越来越多衍生出来的服务和功能
maven多模块web项目完整实例详解(附项目源码)
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多模块项目。在一个多模块项目中,Maven可以确保所有子模块在主模块之前被构建。maven构建多模块项目实例我们的实例简单易懂:将一个获取指定格式的当前时间的方法拆分成两个子模块:app和util。
springboot创建多模块项目
1、首先,通过IDEA创建一个springboot项目,项目名叫:spring-boot-learning-examples,然后删除掉src目录 2、临时有其它事, 后面继续…
通过Maven和Jenkins插件解决Java项目的配置管理
项目中的配置管理一直是一件麻烦的事情,就比如数据库来说:开发时要连接开发库,测试人员需要连接测试库,可能集成测试的时候又是另外的库,上公网可能还分alpha版、beta版等等。 之前的配置管理方式无外乎两种: 1、在不同的环境上维护一套不同的配置文件,部署到上面后做个替换。 2、在同一个地方集中维护配置文件,然后做个工具在不同的环境对配置文件做替换。 方式1遇到的问题是:要替换的文...
SpringCloud零基础上手(二)——SpringBoot多模块maven项目
本篇接着上一篇的内容,我们要写一个服务生产者,向Eureka注册中心注册服务。为了后面的内容顺利进行,我们创建一个多模块的项目。编写一个登陆微服务pf-login,并注册到Eureka,先看我创建完的目录结构:简单分析一下,最外层是pf-login,下面有client、server、dao三个模块:
Maven SpringMVC 多模块项目 及其注意事项
首先我们在idea下新建一个maven工程  像这样,将模块加进去。注意web项目,还是普通的项目 web项目勾选 普通的项目直接勾选creat from archetype 完了以后就是解决依赖的问题了。 假设A依赖B,B依赖C 那就先把C的坐标(groupId artifactId version)放入B的依赖中,再将C执行 clear compile install,注意...
Maven项目整合SSM框架
Maven项目整合SSM框架
5分钟学maven
maven能给你带来什么?  (这段话属转贴)学会使用maven2了,那么一切就变得简单起来了,一行命令mvn deploy,或者一个ant task,就让所有的事情都完成了。如果你想查看项目的进度,如果你想发布一个用户站点,那么mvn site可以很好的帮助你。然而更为方便的是,你不要到处去寻找那些类库了,到处的复制,粘贴,有时候还得为一个jar包的不同版本冲突忙上半天。有了maven,就有
关于maven多模块依赖问题(未完待续)
2018-07-26 问题记录: 1、在多台电脑切换项目中,在eclipse中经常遇到多模块项目打包失败的问题 环境: Windows、Tomcat、eclipse、maven3 问题: 经常会遇到打包后启动,无法找到xml资源文件的问题,通过打包后的代码,可以看到确实生成了源码,但是在根目录和class目录生成了相同的, 这里有几个问题提醒自己 (1)遇到这种问题在target目...
maven多模块
maven多模块,验证插接件bug,也可以作为学习maven多模块使用
kotlin和java混合开发项目,多模块,分模块开发,分module,组件化开发
# picture_dx #欢迎能来到这里 客服机器人美洽第三方完美接入魔窗 该demo用了组件化 为什么要组件化 近年来,为什么这么多团队要进行组件化实践呢?组件化究竟能给我们的工程、代码带来什么好处?我们认为组件化能够带来两个最大的好处: 提高组件复用性 可能有些人会觉得,提高复用性很简单,直接把需要复用的代码做成Android Module,打包AAR并上传代码仓库,那么这...
jacoco maven 多模块项目 单测代码覆盖率统计
1、说明-使用插件 maven-surefire-plugin jacoco-maven-plugin 要求:版本大于0.7.7 同时配置report-aggregate参数 2、使用方法 2.1、第一步:parent.pom.xml 中声明 <pluginManagement> <plugins> ...
Maven多模块项目经验
最近被一个多模块项目搞的头晕眼花,最后经过多次摸索终于发现了如何使用maven来创建多模块的项目。现在把一些经验和教训总结一下供后来人借鉴和指教。 maven的作用 毋庸置疑,maven是用来创建一个项目的基本构架以使得这个工程可以方便的重复构建。 maven的生命周期 谈到项目,不得不提到一个基本项目的生命周期,也就是说在项目被maven打包成jar, war等等不同的包装的时候
IntelliJ IDEA 构建maven多模块工程项目(详细多图)
写在前面 图片不清晰的请右键在新标签中查看 先简单讲一下maven的一些特点 继承 这个可以理解为java中的继承类似,父类定义的东西,子类如果你想用就拿过来用就可以; 依赖 依赖就相当于我们java中的导包,二者有着异曲同工之妙; 你想用的东西只需要告诉maven它在哪就可以,它会自动帮你找过来给你用 聚合 这个暂时我还没找到java中能与之对应的原型; maven聚合是将多个
springboot的maven多子模块项目整合jsp报错详解
springboot的maven多子模块项目整合jsp报错详解 根据我之前的一篇blog:使用idea整合 spring boot 和jsp详细教程,这篇博客针对的是一个不包含子项目的spring boot maven项目,当项目中只有一个父项目时,上述教程可是正常的访问到jsp页面,但是当你在子项目中创建module并添加maven依赖,添加jsp并启动项目时,系统无法找到页面并报404;本教程...
springboot maven多模块构建最简化配置
一直在本地运行的多模块项目需要放到服务器上,于是开始打包;以前没有接触过多模块的项目,碰到了一些坑,下面给正确的配置发出来:整个项目分为三个模块:common,core,web;core依赖common,web依赖common和core;在common和core(被依赖的module)的pom.xml中添加如下配置:<build> <plugins> ...
maven分模块,聚合 在实际项目里面的应用
首先新建一个maven项目 选择 quickstart version1.1 这个maven骨架 命名工程名字为 moduletest 修改 moduletest下的pom.xml中的jar为pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt
springboot的maven多模块项目架构微服务搭建——依赖方式的多模块演化为微服务项目...
在上一篇依赖方式多模块的基础上对项目进行改造。主要改造user-service项目,service要配置mapper。mybatis及数据库相关的东西,后面的接口消费方user就不再需要了 注意:以下代码是在不同场所的机器上写的,数据库什么的会有不同,结构也会有不同,最终的代码会以其中一个传递到本人git上,这里记录的是本人总结的一些思路什么的,稍微修改配置,配置一致,就可以运行的 代码...
maven多模块打包问题
对多模块项目进行整体打包时出现了无法找到依赖的问题,排查后发现应该将 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifact...
使用maven构建多模块项目
①首先创建一个springboot项目 ②再new一个新的模块(新模块依然是springboot项目,同理可以继续创建需要的新模块) 目录结构如下图所示 ③构建模块的依赖关系,模块之间的依赖如下图所示 在父模块的pom文件中添加项目的所有依赖,子模块可以继承父模块的依赖。 &amp;lt;dependencies&amp;gt; &amp;lt;!--redis--&amp;gt; &amp;lt;depende...
springboot maven 多模块 jenkins 单独打包子项目
springboot maven 多模块 jenkins 单独打包子项目 springboot项目中使用了dubbo拆分了几个微服务,这就涉及到每个微服务项目如何单独构建,而不是打包所有项目(浪费时间) 项目结构 简单描述下项目的所有pom.xml设计 顶级的root pom.xml 没有任何插件 在有SpringBootApplication子项目中加入插件 &amp;amp;lt;build&amp;amp;gt...
maven多模块工程打包部署
一般maven多模块工程结构如下图        如上图中分为dao数据层和上层web层(当然还可以有service层),在进行多模块划分的时候,一般将dao层采用jar进行打包,web层进行war打包。在进行war包部署时,发现dao是以jar包形式存在于lib包目录下,如果在部署服务器上需要进行相关配置修改会比较麻烦。因此研究了下用maven进行合并打包的方法: 1.确保dao p
maven多模块项目+springMVC+mybatis配置项目
maven多模块项目+springMVC+mybatis配置项目 所有配置信息,以及写了test.do
实现maven管理的Javaweb项目的proguard代码混淆功能
实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决
eclipse上搭建maven多模块Java Web项目
1、模块化需求及项目模块说明 手头上有个已上线的系统,但因老板的特殊要求,系统需要不断的修改。还有就是公司市场部不定期地在举行一些微信活动,每一个活动都是周期性的,活动完了这个功能就要在系统中移除。 系统中就有三种模块:已经在系统中正常运行不需要再变更的模块、经常性变更的模块、用完就要移除的活动模块。 所以,我们需要把项目分成了下...
idea热部署插件jrebel在maven多模块情况下使用
当一个项目使用maven多模块开发时通过上面的配置, 只能自动加载webapp所在的模块, 若想改动其他模块的代码也要自动加载, 需在项目的根(父)pom.xml文件中加入下面的配置: &amp;lt;build&amp;gt;  &amp;lt;-- 只需要复制两个 plugin 标签及里面的内容即可,build 和 plugins 标签是为了更容易理解两个 plugin 标签的放置位置 --&amp;gt;     &amp;l...