采用maven的聚合,项目拆分、整合boot cloud时,错误的整合思路,如何解决
2018-10-17 18:09
417 查看
idea下,如何进行springboot的maven聚合依赖。
首先,把我的项目结构图大致说明一下:
项目文件结构大致图:
对应的pom信息如下,从父级逐级显示,以下只是备注自己的关键代码
jt-parent
<modules> <module>../jt_common</module> </modules> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.9.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
jt-common
<parent> <artifactId>jt_parent</artifactId> <groupId>jt_parent</groupId> <version>1.0-SNAPSHOT</version> <relativePath>../jt_parent/pom.xml</relativePath> </parent> <dependency> 依次引入对应的多个jar包 </dependency>
jt-manage
<packaging>war</packaging> <parent> <artifactId>jt_parent</artifactId> <groupId>jt_parent</groupId> <version>1.0-SNAPSHOT</version> <relativePath>../jt_parent/pom.xml</relativePath> </parent>
jt-web
<packaging>war</packaging> <parent> <artifactId>jt_parent</artifactId> <groupId>jt_parent</groupId> <version>1.0-SNAPSHOT</version> <relativePath>../jt_parent/pom.xml</relativePath> </parent> <!-- 引入工具类 --> <dependency> <groupId>jt_parent</groupId> <artifactId>jt_common</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
项目的结构如下
这个就出现一个问题:
我的项目聚合,准确来说思路可以。但是。如果我再加入注册服务中心,再加入其它的中心。由于我的父类都是jt-parent。那么,这样的方式,导致我一些其它的项目,我本不需要这么多jar的结构。这样就稍显累赘。而且。这样的独立性也不好。
我的目的:最后的项目要每个模块,可以单独开来。形成一个跨域多系统。
问题解决过程:
那么,这样就要我的idea里面,同时显示多个项目,类似eclipse的工作空间的概念一样,我这样的构建,是因为思路被束缚在idea只能显示单个项目,如果多项目,那么就要使用子module的情况。其实这是不对的。
Idea也可以实现类似eclipse里面工作空间的效果。只要直接打开对应的项目。然后在对应的文件夹里面整体打开项目。在“maven project” - “+” - “select path”–选择对应的pom。
整合后如图:
项目的结构如图:还需完善:
相关文章推荐
- Spring Boot Eclipse maven项目 错误: 找不到或无法加载主类...解决办法
- cas4.2.7客户端项目的配置(maven项目, 包括如何解决CAS is Unavailable和Application Not Authorized to Use CAS的错误)
- Maven项目中,关于Spring Boot 整合MyBatis时,Service层无法找到mapper接口的问题解决
- maven聚合项目项目间依赖时,出现错误的解决办法
- 如何解决初级软件项目经理的常见错误
- JAVA_WEB项目之如何解决Struts2和Spring整合时出现中文数据提交时出现乱码
- Android Studio 导入项目时遇到sdk location not found错误,如何解决
- maven整合到eclipse中的android项目遇到的几个问题及解决方法
- 使用MyEclipse创建Maven项目出现的错误及解决方法
- 如何解决maven创建项目时十分缓慢的问题
- 如何解决构建maven项目时速度很慢的问题
- 如何解决IDEA导入eclipse 的项目出现\65279错误?
- 如何解决导入别人项目加载Maven库时,出现摇篮同步失败的错误?
- 解决 "检出Maven项目web.xml is missing"错误 和 “Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- 项目集成Maven后JUnit报ClassNotFoundException错误的分析及解决
- 如何解决安卓项目报65536错误
- Maven项目错误解决
- weblog项目部署:出现Session Error 错误 如何解决
- 集成jcaptcha到spring-boot+maven项目中时出现java.lang.NoSuchMethodError: com.jhlabs.image.WaterFilter的问题的解决方法