2 ycxjeremy ycxjeremy 于 2017.09.13 09:36 提问

IDEA使用maven管理多个子项目时,如何处理各个子模块之间的访问

大神求解答----IDEA使用maven管理一个项目,然后这个项目下面有有多个子项目,如何配置,使得这些子项目中,一个子项目可以访问另一个子项目的方法。别人在eclpise上可以直接访问,但是我把项目同步下来,就无法跨子模块访问。。。

4个回答

cashT
cashT   2017.09.13 10:23
已采纳

<?xml version="1.0" encoding="UTF-8"?>
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">

项目规范约定
约定
版本号

版本号

<artifactId>当前子项目</artifactId>

<dependencies>
    <dependency>
        <groupId>项目约定</groupId>
        <artifactId>你想要依赖的子项目</artifactId>
        <version>版本号</version>
    </dependency>

    <dependency>
        <groupId></groupId>
        <artifactId></artifactId>
        <version></version>
    </dependency>
            多个依赖就使用多个dependency标签
</dependencies>

mwb102919
mwb102919   2017.09.13 09:59

在主pom中加入 ........
再在需要引用别的module的pom上加上依赖就可以了

mwb102919
mwb102919   2017.09.13 10:01

dependencyManagement

cashT
cashT   2017.09.13 10:25

pom.xml文件就是用来处理互相依赖问题,可以择优使用,尽量避免重复依赖,依赖前把原来的module模块install打包一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven多工程应用,spring MAVEN多个子模块之间的调用
1、ps系统中有两个模块ps-admin和ps-service,ps-admin负责前台展示,ps-service负责后台数据处理,ps的多模块部署pom.xml配置如下:   4.0.0   com.suning.search   ps   pom     ps-parent     0.0.1-SNAPSHOT     ps-admin   ps-service
maven多个子项目、父项目之间的引用问题
在项目时用到maven管理项目,在一个就项目的基础上开发新的项目;关于子项目和父项目,子项目与子项目之间的调用问题,发现自己存在不足,以下是自己查询的问题,解决了自己的疑惑。   问题 下面是一个简略的项目结构图 Parent `------ childA(BusinessLayer)           `--- pom.xml `------ childB(W
Maven构建多个子项目,跨子项目引用properties文件里面内容问题
在B子项目里面想要使用A子项目里面的System.properties一些配置信息。当然也可能在B项目里面写一个单例类,在B项目里面直接引用这个类来使用。可是我这里给出翻看Spring源码有这种用法。
Qt在pro中管理多个子项目(子工程)
将TEMPLATE设置为subdirs即可,如下图所示:
四、IntelliJ IDEA创建maven多模块项目
自己归纳,如果要转载请标明原文地址 一、用idea创建父子多模块项目 目录结构:   项目下多个子项目 二、创建过程 1、先创建一个父工程  parent 下一步 填写grouoid等等 如果idea没有配置idea打开方式的话 不会提示此弹框
idea中将多个spring boot项目放在一个maven项目中
现在的项目都开始用spring boot来构建了,用spring boot的最大好处就是默认我们什么都不用配置,就可以使用spring,而且可以独立启动,不需要web容器。现在的项目好多都是微服务的模式,一个项目要被拆分成多个服务,服务之间通过接口来调用,每个服务也可以独立启动,彼此之间不需要互相依赖。         刚开始用idea的时候特别不习惯,因为跟eclipse的差别还是很大的,可是
Maven多模块项目依赖管理
Maven多模块项目依赖管理及dependencies与dependencyManagement的区别  转自:http://blog.csdn.net/liutengteng130/article/details/46991829 1、DepencyManagement应用场景          当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、
maven项目中子模块中相互引用问题解决方案
1 父模块为A,子模块为B和C,B和C为A项目新建的maven 模块项目。 B中在Run as ->Maven install 中出现 Could not resolve dependencies for project   XX : Failed to collect dependencies at XX ,此时只需先在父模块中进行Run as ->install ,之后子
利用maven对项目进行拆分、聚合
1.首先创建一个maven父项目           创建好父工程目录结构:只有pom文件,因此父工程不进行编码 作用:     1.项目中定义的依赖信息都可以在父工程进行定义,子模块不需要定义依赖信息,直接继承过来即可      2.将各个子模块聚合在一起 2.将父工程保存到maven本地仓库(注意:别忘了这一步) 原因:将来service、dao等项目发布到本地
使用IntelliJ IDEA12创建Maven多模块项目
使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系。对于Maven的依赖,也需要专门创建一个模块来管理依赖项。例如对于一个项目,可以创建一个config模块来管理Maven依赖项,创建一个common模块来管理POJO类,创建一个server来管理业务逻辑及数据库操作类,创建一个web模块来组织Web文件,如HTML,JSP等。下图是一个Maven多模块管理的案例项目结构: