有时候我们需要创建多模块maven项目,即将传统的ssh项目中的model,dao,manager,service,view层划分成单个的maven module。具体步骤如下:
首先前提是必须安装好maven,在安装好maven之后输入cmd命令进入dos窗口,转到你所在的workspace目录
1.生成父级工程
-
D:\workspace>mvn archetype:create -DgroupId=com.jd -DartifactId=schedule
打开schedule目录删除src文件夹,打开pom.xml,将packaging属性修改为pom(表示为父工程)
2.生成子工程:
dos窗口下进入schedule目录:
例如生成domain子工程
-
D:\workspace\schedule>mvn archetype:create -DgroupId=com.jd -DartifactId=schedul
-
e-domain -Dpackage=com.jd.schedule.domain
特例(web子项目)
-
D:\workspace\schedule>mvn archetype:create -DgroupId=com.jd -DartifactId=schedul
-
e-web -Dpackage=com.jd.schedule.web -DarchetypeArtifactId=maven-archetype-webapp
其中 -DarchetypeArtifactId=maven-archetype-webapp表示生成的子项目为web工程
3.转换成eclipse项目:
-
mvn eclipse:clean eclipse:eclipse
分享到:
相关推荐
总结来说,创建Maven多模块Web项目的关键在于正确配置父子模块关系和模块间的依赖。通过这种方式,我们可以有效地组织和管理大型项目,确保代码的清晰性和可维护性。同时,Maven的自动构建功能能够简化构建过程,...
首先,我们从【标题】"SpringBoot使用Maven建立多模块工程"出发,了解其核心概念。Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过POM(Project Object Model)文件定义项目的依赖和构建过程。...
通过这种方式,Eclipse和Maven结合使用,可以帮助开发者轻松地创建和管理复杂的多模块项目。这种方式有利于代码的分层和解耦,使得团队成员能专注于各自模块的开发,同时保证了整体项目的构建一致性。在实际开发中,...
Maven 多模块项目搭建是一个常见的Java开发任务,它允许开发者将大型项目分解成更小、更易管理的模块,每个模块专注于特定的功能或组件。在本教程中,我们将探讨如何使用Eclipse集成开发环境(IDE)和Maven插件来...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
### IntelliJ IDEA 12创建Maven管理的Java Web项目知识点 #### Maven基础概念 ...通过本文档的描述,用户可以快速上手并建立一个标准的、受Maven管理的Java Web项目,并通过Tomcat服务器进行部署和测试。
Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...
本文将详细介绍如何使用IntelliJ IDEA创建Maven项目,包括创建项目、设置目录结构、添加Web服务组件、设置资源目录、添加Artifact等步骤。 知识点1:创建Maven项目 在IntelliJ IDEA中创建Maven项目非常简单,只需要...
建立 Web 子模块需要在父工程上右键新建一个 Maven Model,然后选择 Web 项目类型。 修改父、子文件 创建好多模块工程后,需要修改父、子文件以适应项目的需求。包括删除父工程多余文件、修改子模块的运行环境为本...
2. **建立Dynamic Web Project并转换为Maven项目**: - 先创建一个Dynamic Web Project,然后右键选择`Configure -> Convert to Maven Project`。 - 转换后同样需要添加源代码和资源文件夹,配置输出路径,并确保...
在“Maven项目框架Demo”中,我们看到的是一个基于Maven构建的多模块Java Web应用程序。这个项目利用了SpringMVC作为前端控制器,Mybatis作为持久层框架,并且与MySQL数据库进行集成。 1. **Maven**:Maven通过使用...
- **Maven与Web项目**:利用Maven来构建和部署Web应用程序,如使用Tomcat插件来部署应用。 **4.4 版本管理** - **版本号约定**:Maven遵循一定的版本号命名规则,如`major.minor.patch`。 - **版本发布**:通过...
Maven支持项目聚合,意味着可以将多个模块打包为一个大项目进行管理,这对于大型项目非常有用。同时,Maven通过parent和modules元素支持项目继承,可以定义一个父POM来复用和管理子模块的POM配置。 ### Maven构建...
- 这一部分主要介绍了如何使用 Maven 2 来构建一个完整的办公自动化 (OA) 系统,涉及到了多个模块的集成、部署等方面的内容。 6. **入门总结** - 在这一节里,作者总结了学习 Maven 2 的要点,强调了 Maven 2 ...
如果有多个模块,可以在`views`目录下进一步划分文件夹来存放各个模块的文件。 通过上述详细的介绍,我们可以看到,在Maven管理下的J2EE项目开发过程中,合理的文件和目录组织不仅可以提高开发效率,还能有效提升...
在Web项目中,通常会使用maven-war-plugin插件来打包Web应用,生成WAR文件。 Maven的安装和配置是使用Maven进行项目管理的第一步。下载Maven的压缩包,并解压到本地目录中。然后需要将Maven的bin目录添加到环境变量...
聚合允许在一个顶级项目中管理多个子模块,从而简化了多模块项目的构建。继承则允许子项目继承父项目的配置,减少了重复配置的工作量。 #### 四、Maven的高级特性 **4.1 使用Nexus建立私服** Nexus是一款开源的...
- **多模块聚合**:Maven支持多模块项目结构,允许将多个子项目聚合在一起进行构建。 #### 4. 实战应用 - **建立私服**:通过使用Nexus等工具建立私有仓库,可以提高构建速度并确保依赖的安全性和稳定性。 - **...
- **多模块项目**:在Maven中,可以使用多模块项目来组织大型项目。这种方式可以让项目结构更加清晰,便于管理和维护。 - **父模块**:父模块通常没有具体的代码实现,而是作为其他子模块的配置中心。它可以定义所有...