`
wbj0110
  • 浏览: 1614059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

多工程Maven工程的创建

阅读更多

1、创建顶层的mvn工程的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Centrepoint</name>
<groupId>com.effectivemaven.centrepoint</groupId>
<artifactId>centrepoint</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<description>
Centrepoint is a basic but useful application that sets up a
dashboard of project information from Maven, Archiva and
Continuum.
</description>
</project>

2 假设我们要创建的工程包括3个模块   module-one,module-two,module-three
依次执行下面的语句
mvn archetype:generate -DartifactId=module-one -DgroupId=com.maventest.parent
mvn archetype:generate -DartifactId=module-two -DgroupId=com.maventest.parent
mvn archetype:generate -DartifactId=module-three -DgroupId=com.maventest.parent

3 执行完成之后 mvn eclipse:eclipse 导入工程就会得到3个工程

4 查看主pom.xml 可以看到已经变成
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0     http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>parent</name>
<groupId>com.maventest.parent</groupId>
<artifactId>projectMain</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<description>
This is main parent project.
</description>
<modules>
<module>module-one</module>
<module>module-two</module>
<module>module-three</module>
<module>module-web</module>
</modules>
</project>

5 增加本地repository
<repositories>
<repository>
<id>holly-thinkpad-releases</id>
<name>holly-thinkpad-releases</name>
<url>http://localhost:8081/artifactory/repo</url>
</repository>
</repositories>


6 增加dependencies
<dependencies>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.maven.artifact.version}</version>
</dependency>
</dependencies>

7 增加resource 文件路径
<build>
<resources>
<!-- standard Maven folder --> 
<resource> 
<directory>src/main/resources</directory> 
</resource> 
<!-- plus root folder --> 
<resource> 
<directory>.</directory> 
<includes> 
<include>plugin.xml</include> 
<include>META-INF/*</include> 
</includes> 
</resource> 
</resources>
</build>

分享到:
评论

相关推荐

    Maven创建Java工程

    本文将基于提供的文件信息,深入探讨如何使用Maven创建和管理包含多个子模块的Java工程项目。 #### Maven创建Java工程概述 在给定的描述中,提及了一个名为`mydemo`的web项目,该项目被细分为两个模块:`mydemo-...

    基于maven创建web项目

    基于maven创建web项目 ...本文介绍了基于maven创建web项目的步骤,包括搭建maven环境、集成maven到Myeclipse2013和创建maven架构下的WEB工程。通过这篇文章,读者可以学习到如何使用maven来构建和管理web项目。

    手动创建maven工程

    本资源提供了一个手动创建的Maven工程示例,有助于初学者理解和掌握如何从零开始构建Maven项目。 首先,我们要理解Maven的核心概念——Project Object Model (POM)。POM是Maven项目的基本配置单元,包含了项目信息...

    maven创建web工程

    ### Maven 创建 Web 工程详解 #### 一、前言 在现代软件开发过程中,构建工具扮演着极其重要的角色。Maven 是一款流行的自动化构建工具,它不仅简化了项目的构建过程,还为 Java 应用程序提供了标准化的构建生命...

    idea使用maven创建web项目详细教程

    本教程将指导您使用 IDEA 创建一个 Maven Web 项目,从安装 Maven 到配置 Maven 环境、创建 Maven 工程、pom.xml 文件配置、依赖管理等。 1. 安装 Maven 在 IDEA 中使用 Maven 之前,需要先安装 Maven。在 Maven ...

    使用ECLIPSE创建MAVEN工程图解

    使用ECLIPSE创建MAVEN工程图解 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE), Maven 是一个基于项目对象模型(POM)的项目管理工具。本文将指导您如何使用Eclipse 创建 Maven 工程,并了解 Maven 的...

    搭建maven工程

    本文将指导读者从无到有搭建一个 Maven 工程,包括创建多模块工程、子模块的建立、修改父、子文件、目录结构的调整等内容。 创建 Maven 多模块工程 Maven 多模块工程是指一个项目中包含多个子模块,每个子模块都...

    maven多工程搭建过程

    三、创建多模块Maven工程 1. **新建父工程** - 打开Idea,选择“New Project”,然后在左侧列表中选择“Maven”。 - 勾选“Create from archetype”,并选择“maven-archetype-aggregator”模板,这将创建一个空的...

    springboot创建maven聚合工程

    通过以上步骤,我们成功地使用 Spring Boot 创建了一个 Maven 聚合工程,它包含多个模块,每个模块都有明确的职责。这种结构有助于提高代码的可维护性和可扩展性,使得大型项目管理变得更加轻松。对于 Spring Boot ...

    IDEA中创建Maven工程.md

    创建maven工程详细步骤

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

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

    eclipse 创建maven 项目 动态web工程完整示例

    ### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...

    maven 逆向逆向工程

    1. **Maven Archetype插件**:Maven Archetype插件是实现逆向工程的核心工具,它可以创建基于模板的新项目。在逆向工程中,Archetype插件会分析已存在的类和资源,生成相应的pom.xml文件以及项目目录结构。 2. **...

    【maven】多子模块maven模板工程archetype创建过程

    首先,我们需要有一个已经设置好的多子模块Maven工程,每个子模块代表一个独立的功能或组件。例如,我们可以有service、dao、web等不同的模块。 2. **配置archetype-metadata.xml** 在模板工程的根目录下创建`src...

    在eclipse中不使用maven创建springboot工程所需jar包

    在不使用Maven的情况下,在Eclipse中创建Spring Boot工程,你需要手动管理依赖的jar包。以下是一些关于这些jar包及其在Spring Boot项目中的作用的关键知识点: 1. **jboss-logging-3.3.0.Final.jar**:这是一个日志...

    idea+springboot+maven工程创建.docx

    6. **完成工程创建**: 确认配置无误后,点击"Finish"或"完成",IDEA会自动下载依赖并创建项目结构。 ### 二、配置MyBatis 1. **添加MyBatis配置**: 在`src/main/resources`目录下创建`mybatis-config.xml`文件...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...

     IDEA下创建多模块maven项目1

    【IDEA下创建多模块maven项目1】的教程详细介绍了如何使用IntelliJ IDEA创建一个基于Maven的多模块Java项目。这个项目由一个主工程`multi-module-Project`构成,它包含了两个子模块:`web-app`和`web-service`。 1....

    maven多模块项目工程-已搭建好

    在Eclipse中,你可以通过“New -&gt; Maven Project”创建新的Maven项目,并选择“Create a simple project”或“Create a multi-module project”来构建多模块工程。 3. **依赖管理**:在"xd-parent"的`pom.xml`中,...

    hibernate+maven demo项目工程

    【hibernate+maven demo项目工程】是一个基于Hibernate ORM框架和Maven构建工具的示例项目,旨在帮助开发者理解和实践如何在实际开发中整合这两项技术。该项目的主要目的是展示如何利用Maven管理依赖,以及如何配置...

Global site tag (gtag.js) - Google Analytics