`

maven——创建多模块工程

阅读更多

    运用maven创建多模块工程的简单demo

    环境前提:Java环境是必须的了,还有本机的maven环境。

   

    1、在eclipse(Myeclipse)中右键新建一个maven project,将第一项Create a simple project选上

         ,然后next

   

     2、如下图填写Group id , artifact id , version , 以及packaging,此处注意packaging要选pom

   

     

    3、点击finish,此时maven多模块工程的父工程创建完毕,在工作窗口会有:



     注:这里的src目录可以删除掉的

 

    4、创建多模块工程中的子模块,在刚才创建好的父工程上,右键创建一个maven module



 

    5、next之后,注意packaging的选项,不在是pom,若新建Java工程,就选jar,若新建web就选war



 

    6、点击finish,至此创建maven多模块工程完毕。如下图:

 


 

    maven创建的多模块工程,子模块之间既可以是独立的又可以是有联系的,独立就不说了,新建的子模块吗,当然可以独立。但是为了让子模块之间存在联系,还要在pom.xml中进行简单配置。

   

    若要在名为A的子模块中,应用B子模块中的类,那么要在A子模块的pom.xml中加入如下代码:

<dependencies>
	<dependency>
		<groupId>创建工程的groupId</groupId>
		<artifactId>B子模块的artifactId</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</dependency>
</dependencies>

     这样就能在A子模块中,应用B子模块的类了。

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 162.3 KB
  • 大小: 202.6 KB
  • 大小: 2.5 KB
  • 大小: 164.8 KB
  • 大小: 205.7 KB
  • 大小: 10.3 KB
1
0
分享到:
评论

相关推荐

    创建多层级目录分类的多工程聚合分布式Maven工程 (样例源码)

    "创建多层级目录分类的多工程聚合分布式Maven工程"就是一个典型的实践,它涉及到多个关键知识点,包括Maven工程管理、模块化设计、分布式系统以及Dubbo服务治理。 首先,Maven作为Java项目管理和构建工具,是现代...

    Spring in Action 使用Maven 构建Spring 工程

    首先,你需要在项目根目录下创建一个`pom.xml`文件,这是Maven的配置中心。在`&lt;dependencies&gt;`标签中,列出所有Spring相关的模块和其他必要的库,如Spring Core、Spring Web、Spring Data等。每个依赖项都有一个唯一...

    Maven 教程:基础篇-尚硅谷学习笔记 2022年

    **Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...

    springBoot 2.0开发构建多模块应用及项目打包(IDEA工具)开发源码

    springBoot 2.0开发...包含model, persistence, web三个子模块工程对应module,包含代码User实体类,UserRepository数据操作类,UserController类(Web MVC形式),RouterFunctionConfiguration类(Web Flux形式)。

    Maven权威指南 的simple-parent 工程

    在“simple-parent”工程中,我们可以看到Maven的最佳实践之一——父工程(Parent POM)的运用。 在Maven项目中,父工程主要用于集中管理子模块的共性配置,例如版本号、插件配置、编码规范等,以保持整个项目的...

    eclipse使用maven整理文档.rar_captured7ne_eclipse mavenhelper_maven

    同时,提到了“包含各种场景”,这可能涉及到多模块项目、处理依赖冲突、使用Maven仓库(包括本地、远程和私有仓库)等内容。此外,“maven私服”意味着文档将专门讲解如何配置和使用私有Maven仓库,这对于大型企业...

    Maven-OnlineExam.tar.gz

    首先,我们要理解Maven——这是一个强大的Java项目管理工具。Maven通过XML配置文件管理项目的构建、依赖关系和文档生成,极大地简化了项目的构建过程。在"Maven-OnlineExam"项目中,Maven负责自动下载并管理所需的库...

    大数据非关系型数据库课程设计基于Scala的交通拥堵预测源码+项目说明.zip

    **a**)新建子模块工程:tf_produccer - New ——&gt; Module ——&gt;选择maven 工程——&gt; 创建完毕——&gt;右键Add Framework Support 添加scala支持 - 创建scala目录并设置为Source Root **b)** 配置maven依赖 **c)** ...

    毕设用——工资管理系统

    【描述】"毕设用——工资管理系统"描述了一个基于软件工程的实践项目,它结合了前端和后端技术,为用户提供了一个直观且功能齐全的平台来处理与工资相关的事务。该项目利用现代化的技术栈,如Java作为后端开发语言,...

    OFBiz 实践 ——百货购

    ### OFBiz 实践 —— 百货购 #### 一、为什么选择OFBiz? OFBiz是一种基于Java的企业级电子商务框架,被广泛应用于大型网站和分布式系统架构中。它以其强大的功能、灵活的扩展性和高质量的代码赢得了众多开发者的...

    2015级java期末项目代码————图书馆管理系统.zip

    【标题】"2015级java期末项目代码——图书馆管理系统.zip" 提供的是一个基于Java编程语言实现的图书馆管理系统的源代码。这个项目可能是针对大学计算机专业2015级学生的期末作业或课程设计,旨在让学生通过实际操作...

    spring+springmvc+mybatis+maven的Demo源码

    2. 创建项目:在Eclipse中创建Maven工程,导入SSM所需的依赖库。 3. 配置Spring:编写applicationContext.xml,配置数据源、事务管理器、Bean定义等。 4. 配置SpringMVC:编写servlet-context.xml,设置...

    计网课设——关于简单的通信与控制

    对于项目结构,我们可以创建Maven或Gradle项目,它们可以帮助管理依赖关系和构建流程。 具体到快递柜状态采集,可能需要传感器来检测抽屉的状态(如是否打开或关闭)和保鲜温度等。这些数据通过物联网(IoT)设备连接...

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis).docx

    - **模块化设计**:遵循良好的软件工程原则,合理划分各层的职责。 - **异常处理**:合理处理可能出现的各种异常情况,增强应用的健壮性。 - **性能优化**:对SQL语句进行优化,减少不必要的网络传输,提高应用响应...

    test工程 test工程

    这表明我们的"test工程"是在IntelliJ IDEA这个集成开发环境(IDE)下创建和管理的。 2. **src**:这是一个标准的Java项目结构中的源代码目录。在这个目录下,通常会包含两个子目录——`main`和`test`。`main`目录用于...

    IDEA环境配置——把类封装为jar工具包以供他人调用.docx

    这可以通过在配置Artifacts时选择`From modules with dependencies`,并将相应的模块添加进来,或者使用Maven或Gradle等构建工具来自动处理依赖关系。 总之,通过以上步骤,你可以在IDEA中高效地管理和分享你的Java...

    lijie_study-parent-master.zip

    总结来说,"lijie_study-parent-master.zip"是一个关于Mybatis的源码学习资源,通过分析其内部结构和配置,我们可以学习到如何创建和管理Maven父工程,以及如何利用父工程优化Mybatis项目开发。对于深入理解Mybatis...

    Java毕业设计——网络版坦克大战游戏的设计与实现(论文+答辩PPT+源代码+数据库).zip

    5. **源代码结构**:一个完整的项目通常包含多个模块,如游戏逻辑模块、网络通信模块、GUI模块等。源代码组织清晰,遵循良好的编程规范,便于理解和维护。开发者可能使用Maven或Gradle等构建工具管理依赖,确保项目...

    SSM框架-详细整合方案 适用初学者

    Spring通过其核心特性——控制反转(IoC)和面向切面编程(AOP),帮助开发者构建出更加模块化、可测试性强的应用。除此之外,Spring还提供了一系列的扩展功能,如数据访问/集成、事务管理等。 **SpringMVC** ...

    Java毕业设计——学校管理系统设计与实现(源码+数据库).zip

    《Java毕业设计——学校管理系统设计与实现》是一个典型的软件工程实践项目,主要涵盖了Java编程语言、数据库管理和Web应用开发等多个领域的知识。以下是该项目可能涉及的关键技术点和知识点的详细解析: 1. **Java...

Global site tag (gtag.js) - Google Analytics