使用 IDEA 创建多模块项目

网上找如何创建多模块项目的资料,大多类似,实践中又各有问题,此文为摸索之后总结

最终项目结构如下:

项目引用关系:app → service → dao

新建父项目 multi-parent

multi-parent 项目只做模块的管理,不实现逻辑,所以可以删除 src 文件夹

新建模块项目 dao, service

在 multi-parent 右键

其余步骤与新建父项目步骤一样

新建模块项目 app (Spring Boot 项目)

app 项目是 Spring Boot 项目,没有自动添加到 multi-parent 的 pom 中,需手动添加:

<modules>
    <module>dao</module>
    <module>service</module>
    <module>app</module>
</modules>

添加项目引用

在 service 的 pom 中添加

<dependency>
    <groupId>com.karonda</groupId>
    <artifactId>dao</artifactId>
    <version>1.0.0</version>
</dependency>

在 app 的 pom 中添加

<dependency>
    <groupId>com.karonda</groupId>
    <artifactId>service</artifactId>
    <version>1.0.0</version>
</dependency>

至此已完成多模块项目的创建,可以添加测试代码查看效果

测试代码:GitHub

本人 C# 转 Java 的 newbie, 如有错误或不足欢迎指正,谢谢

?

原文地址:https://www.cnblogs.com/victorbu/p/10895676.html

时间: 2024-11-02 20:07:05

使用 IDEA 创建多模块项目的相关文章

Maven手动创建多模块项目

Maven手动创建多模块项目 我要创建的项目名称是:unicorn,项目包含两个模块,分别是unicorn-core和unicorn-web.包的路径是com.goldpalm.tour. 项目创建流程如下1.使用项目的命令创建unicorn项目后,删除src目录,在pom中调整packaging为pom. mvn archetype:create -DartifactId=unicorn -DgroupId=com.goldpalm <packaging>pom</packaging&

利用springboot创建多模块项目

本文旨在用最通俗的语言讲述最枯燥的基本知识 最近要对一个不大不小的项目进行重构,用spring觉得太过于繁琐,用cloud又有觉得过于庞大,维护的人手不够:权衡之下,最终选了springboot作为架子,但是因为项目涉及的业务模块较多,各个模块之间的业务交流不是很多,相对独立,因此想着把项目做成多模块的形式,模块之间可以独立部署,又可以互相调用,满足需求,故而花了点时间,搭了个springboot多模块的架子. 文章提纲: 多模块的创建 关键配置 温馨提示 1. 根模块的创建 springboo

maven创建多模块项目

首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录.创建好这个maven项目后,我们对着项目右键-->new 输入你的项目名称 这里就不重复说创建项目了,创建好的目录结构在eclipse中如下: 说明一下这些项目具体都是干嘛的: easyframework-model:数据模型,与数据库表字段对应的实体类 easyframework-core:核心业务项目.主要是Service处理业务逻辑 easyframework-persi

idea,eclipse创建多模块项目

新建一个maven项目 iead,新建是不选择archetype,新建好之后,pom中的 <packaging>pom</packaging>节点是默认的,如果不是要改成这这样子 然后选中这个项目,新建一个module,之后就和建立普通项目一样了. eclipse,新建一个maven项目,archetype 选quickstart那个,本来应该是不选的,但是好像不能不选 然后修改<packaging>pom</packaging>,然后选中项目点击新增此时选

IDEA创建SpringBoot多模块项目

一.前言 在日常开发中,一个项目通常包含多个模块,所以需要创建多模块项目 二.创建过程 1.创建一个 父工程 2.创建好后删除父项目的多余文件/文件夹只留下 .idea文件夹 .pom.xml . *.iml 三个即可,如下图   3.修改父项目 pom.xml ,为其添加 <packaging>pom</packaging> 4.创建子模块 5.修改子模块的 pom.xml,声明父项目 6.在父项目中添加子模块声明: 7.接着创建模块的方法类似,在此,不再赘述 原文地址:http

Maven构建多模块项目

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

eclipse创建maven模块工程

创建maven模块项目,可以使用eclipse工具来完成. 1.创建父工程,注意,要选择maven-archetype-site-simple new --> maven project 填写项目名.包名信息 此时父工程的pom文件内容,packaging有jar.war.pom等多种,而父工程则为pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/

用maven命令行创建多模块WEB项目

用eclipse的图形界面创建多模块web工程感觉略慢,用命令行的方式会十分的快.介绍下用命令行的方式创建一个多模块的java web工程. 首先创建一个父项目,命令如下: mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk 命令完成之后发现有了一个im-risk文件夹,进入这个文件夹,修改pom.xml,把打包类型由jar修改成pom.如果不修改这个参数,后面将无法创建子模块.然后在这个文件夹里创建需要的普通maven模块

从头开始编写一个Orchard网上商店模块(3) - 创建Orchard.Webshop模块项目

原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-3创建Orchard.Webshop模块项目 这是从头开始编写一个新的Orchard模块的教程的第3篇.对于本教程的概述,请参阅介绍. Orchard模块是一个真正的ASP.NET MVC的Area类库,同时遵循了ASP.NET MVC和Orchard的特定的规范.Orchard 规范提升了您的