- 浏览: 2877910 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
1. 先单独构建各模块为一个独立的项目。
jar项目:
mvn archetype:create -DgroupId=org.sonatype.mavenbook.weather -DartifactId=simple-weather
war项目:
mvn archetype:create -DgroupId=org.sonatype.mavenbook.web -DartifactId=simple-webapp -DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
2. 构建父项目,并将各子模块文件拷贝到父项目路径下。
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-parent -DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
3. 修改父项目pom.xml与各子模块pom.xml配置对应关系。
父项目的pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>org.sonatype.mavenbook.ch06</groupId>
<artifactId>simple-parent</artifactId>
<packaging>pom
</packaging>
<version>1.0</version>
<name>simple-parent Maven Webapp</name>
<url>http://maven.apache.org</url>
<modules>
<module>simple-weather</module>
<module>simple-webapp</module>
</modules
>
子项目的pom.xml
<parent>
<groupId>com.your-company.xxxx</groupId>
<artifactId>xxxx</artifactId>
<version>1.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
...
<dependency>
<groupId>org.sonatype.mavenbook.ch06</groupId>
<artifactId>simple-weather</artifactId>
<version>1.0</version>
</dependency
>
4. 在父项目路径下执行:mvn eclipse:m2eclipse
5.在配有m2eclipse 插件的eclipse中导入父项目路径下的项目,导入为m2eclipse project。
enjoy!
发表评论
-
spring mvc @controller unit test
2013-11-20 14:14 38961. spring mvc controller imple ... -
Tomcat 生产服务器性能优化
2013-07-23 06:45 1010试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不 ... -
Loading Multiple Spring Application Contexts with their own ClassLoader
2013-07-11 20:45 1081package de.incompleteco.spring ... -
ActiveMQ JMS的测试
2011-04-06 18:15 3922有二种方式可以测试。 1. 透过testng, 在测试类中完 ... -
Maven系列2--pom.xml 配置详解
2011-01-06 18:00 3182<project xmlns="http ... -
fisheye2.3.6 安装笔记
2010-09-16 20:25 2241一. 准备工作 1. 下载fisheye ... -
服务器端编程的十大性能问题
2010-09-15 12:01 1238今年5 月底,瑞士计算 ... -
JMX in spring 配置
2010-09-07 12:00 3058JConsole中的连接:简单的localhost:1099 ... -
Ehcache 2.0:后写式缓存和JTA支持
2010-05-22 11:13 1861开源缓存框架Ehcache 最 ... -
Twitter系统运维经验
2010-04-12 22:24 1555最近看到的另外一个 ... -
采用OSGi框架开发项目的十个问题
2010-03-21 18:08 1465近期,InfoQ针对Java模块 ... -
IBM和Eclipse加大对OSGi的支持
2010-03-21 18:05 1303为Java提供模块性的OSGi,正在受到IBM和Eclipse ... -
Castor功能与应用参考
2010-03-12 12:48 36291. 项目简介Castor是一个开源的Java项目 ... -
hibernate之 DetachedCriteria实现多表查询
2009-07-25 17:13 13106DetachedCriteria detachedCriter ... -
spring AOP 理论知识点总结
2009-07-24 17:47 21811.1 AOP 的概念 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2009-07-02 16:14 4131在项目中总会遇到一些 ... -
maven笔记
2009-06-22 22:14 1535mvn package : 项目打包 mvn help:ef ... -
Maven基础
2009-06-17 12:58 1867下载Maven安装文件。 定义环境变量M2_HOME到pat ... -
安装M2eclipse步骤
2009-06-15 14:45 38271.下载下列所需文件 eclipse3.4.2 ... -
用 Maven 做项目管理
2009-06-08 18:01 2643在Java 世界中我们很多的开发人员选择用Ant 来构 ...
相关推荐
本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循一个标准的目录结构,包括一个顶级父 pom.xml(如test-hd-parent),和若干子...
以下将详细介绍如何在IntelliJ IDEA中利用Maven构建多模块项目。 1. **创建父模块** 首先,我们需要创建一个父模块(Parent Module),这个模块不包含任何源代码,主要用来管理子模块的版本和其他共用配置。在...
本文将深入探讨如何利用Maven来构建多模块项目,并通过`demo-parent`这个示例来解析其工作原理。 首先,我们要理解Maven的多模块项目结构。在Maven中,一个项目可以被分解为多个子项目,这些子项目共享相同的父 pom...
本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...
Maven多模块项目是一种高效组织大型Java项目的方式,它允许我们将一个复杂的系统分解为多个相互依赖的独立模块,每个模块专注于特定的...通过合理规划和精心管理,Maven多模块项目能帮助团队高效地构建复杂的应用程序。
总结来说,通过Maven构建多模块的Hessian应用,我们可以清晰地划分项目结构,便于代码管理和团队协作。同时,Hessian协议的高效性能使得远程服务调用变得简单而高效。在这个过程中,我们不仅需要掌握Maven的使用,还...
Maven不仅能帮助开发者管理项目依赖、自动化构建过程、提供项目信息,还能利用其插件机制来执行各种构建任务。尤其是在创建多模块项目时,Maven的模块化管理功能显得尤为重要。 ### Maven的基础知识 Maven是一个...
总结来说,"maven分模块小demo"是一个典型的Maven多模块项目示例,它演示了如何利用Maven进行项目结构的划分、依赖管理、构建和部署。对于初学者而言,这是一个理解Maven工作原理和实践项目组织的良好起点。通过深入...
总结,"maven 多模块 +springMVC+MyBatis简单登陆"项目是一个典型的Java Web应用实例,它展示了如何利用Maven构建多模块项目,SpringMVC处理请求,以及MyBatis进行数据访问。这样的架构简洁而高效,适用于中小型Web...
在软件开发过程中,Maven是一个不可或缺的工具,它主要用于管理和...通过这个示例代码,开发者可以学习如何组织和管理多项目结构,理解Maven的生命周期、依赖管理、插件使用等核心概念,从而提升开发效率和项目质量。
通过这个“maven 模块化项目demo”,开发者可以学习如何划分项目结构,如何配置POM文件,以及如何利用Maven管理多模块项目。这有助于提升开发效率,降低维护成本,同时便于团队协作,因为每个人都只需要关注自己负责...
在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...
总的来说,"maven多模块web项目"是一个采用Maven构建、整合Spring MVC和Spring的Web应用程序,利用IDEA进行开发,拥有清晰的模块化结构和标准的Web应用目录布局,便于团队协作和维护。通过理解Maven的生命周期和目标...
本篇将详细介绍如何利用Maven进行多模块开发,以及在实际应用中的最佳实践。 一、Maven简介 Maven是Apache软件基金会开发的一款Java项目管理工具,它通过一个统一的配置文件(pom.xml)来管理项目的构建、报告和...
总之,"Springboot整合dubbo构建maven多模块项目"是一个典型的分布式系统开发实例,它展示了如何利用Spring Boot的便捷性和Dubbo的高性能特性来构建复杂的企业级应用。通过学习这个项目,开发者可以深入了解微服务...
本文将深入探讨如何利用Maven来创建一个多模块的SpringBoot工程。 首先,我们从【标题】"SpringBoot使用Maven建立多模块工程"出发,了解其核心概念。Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档...
本项目旨在利用这三个框架以及Maven构建一个多模块化的Web应用程序。 **Spring框架** 是一个全面的企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心功能,简化了Java应用的开发。通过Spring...
Maven通过Project Object Model (POM)来描述项目,并利用约定优于配置的原则来简化构建过程。POM文件包含了项目的依赖、构建指令以及项目元数据。Maven使用一系列预定义的生命周期和构建阶段,如编译、测试、打包等...
总之,“springboot基于maven的多模块工程”展示了如何通过Spring Boot和Maven构建一个模块化、微服务化的系统,实现了消费者和服务提供者之间的交互,利用Spring Cloud组件来支持服务发现和调用。这样的架构设计...
总之,Maven开发多模块项目的核心在于合理规划模块结构,正确配置`pom.xml`文件,以及利用Maven的生命周期和插件来自动化构建流程。通过这种方式,你可以创建一个易于扩展和维护的项目结构,同时提高团队的开发效率...