- 浏览: 1148873 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
疲累不堪的我一定不能在写完之前倒下。
Maven生成站点大家都会。mvn site,mvn site-deploy。不管是单模块,多模块一切OK。可是如果不凑巧,你如果为一个子项目专门 配置了 site.xml ,当你在父项目目录下运行mvn site-deploy时,很遗憾,他会一点作用都没有,使用的是 父项目 site.xml当你进入子项目目录,运行 mvn site-deploy,一切OK。
于是这五个小时我被折磨的蛋疼,学习的大量的Maven知识,实验的数百次(运行了一下history,发现其实只有73次)。于是倒下了。
在昏死中,我想起来了,site.xml支持继承,而如果要编写一个支持继承的插件,最起码的要求就是在运行父子项目的时候必须运行的是同一个插件。那么 解决方案如下:
在父项目的 pluginManagement 中明确 使用 maven-site-plugin。而在每一个项目中都明确使用 maven-site-plugin
代码如下:父项目pom.xml:
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId> maven-site-plugin</artifactId> <version> 2.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId> org.apache.maven.plugins</groupId> <artifactId> maven-site-plugin</artifactId> </plugin> </plugins> </build>
子项目pom.xml:
<build> <plugins> <plugin> <groupId> org.apache.maven.plugins</groupId> <artifactId> maven-site-plugin</artifactId> </plugin> </plugins> </build>
解决之,终得眠
发表评论
-
svn和maven结合使用
2012-09-27 12:46 1093目前项目组在开发一个 ... -
用nexus搭建maven私服
2012-09-13 09:12 1127首先介绍一下背景,公 ... -
maven 去掉泛型警告和过时警告
2012-09-11 13:04 3447使用maven的过程中,常常会因为一些警告而不能通过编译,例如 ... -
maven 配置篇 之pom.xml
2012-08-27 08:36 1074pom作为项目对象模型。通过xml表示maven项目,使用 ... -
maven 配置篇 之 settings.xml 整理中...
2012-08-27 08:34 1157maven2比起maven1 来说,需要配置的文件 ... -
使用maven2 进行团队配置 整理中
2012-08-27 08:31 1392对于团队来说,建立统一的开发环境是必须的,而maven能很好 ... -
联通网络环境下无法访问http://repo1.maven.org/maven2/中央库解决,镜像库添加
2012-08-27 08:30 1619Maven 2的安装和使用虽然不是一点即用,但也不是很复杂 ... -
Maven新建欧洲中央镜像源
2012-07-12 09:42 1187熟悉maven的朋友都知道,我们maven的中央镜像源一直都 ... -
Maven properties
2012-01-19 10:57 1174Intro Because I couldn't fin ... -
maven常见问题问答
2011-12-29 08:21 1163. 前言 Maven ,发音是[`me ... -
Nexus入门指南(图文)
2011-12-28 08:16 1081Nexus介绍 Nexus 是Maven仓 ... -
Maven的配置和使用
2011-12-29 08:21 11271、下载和安装maven 注:在使用之前,应首先安装 ... -
maven2站点的定制和发布
2012-01-05 11:02 1811mvn site功能强大,特别是在生成的项目站点中可以添加很多 ... -
一劳永逸的修改Maven的编译级别
2011-12-20 13:28 1350网络上最常见的方式是: Xhtml代码 ... -
Maven问题总结
2011-12-20 11:50 1974Maven问题总结 参考:http://tianya ... -
maven创建项目实例讲解
2011-12-06 10:14 1203在正文开始前,先要特别感觉两位同学——光远师兄和浩天,谢 ... -
maven 配置篇(一)
2011-11-26 16:44 1300了settings.xml配置,下来说一下maven2的主要配 ... -
Maven2 的新特性
2011-11-26 16:11 934Maven2 已经推出,Maven 的 ... -
Maven 配置
2011-11-18 08:27 1559在mvn.bat中很有用的一段 说了可以设置哪些参数 怎么de ... -
maven入门总结
2011-10-20 09:39 1096刚来公司使用的第一个构建工具就是maven,当时学会了几个 ...
相关推荐
本"maven分模块小demo"旨在展示如何利用Maven的多模块特性进行项目结构的组织和管理。下面将详细阐述相关知识点: 1. Maven多模块项目结构: Maven的多模块项目允许我们将大型项目分解为更小、更易于管理的部分,...
7. **多模块项目**:在多模块 Maven 项目中,通过执行 `mvn site:site site:deploy` 在聚合模块上,可以生成整个项目的综合站点。 总的来说,Maven 的项目站点功能提供了一种统一的方式来管理和展示项目信息,帮助...
Maven 的多模块项目和继承机制是解决大型复杂项目结构的有效方式,使得代码组织更有序,依赖管理更高效。 1. Maven 的多模块项目: Maven 的多模块项目允许将大型项目分解成多个相互依赖的小模块,每个模块专注于...
5. **模块化项目**:大型Web项目通常采用多模块结构,Maven支持父子POM结构,使得共享配置变得简单。子模块继承父模块的POM,可以共享一些公共的依赖和配置。 6. **环境配置**:Maven可以通过`settings.xml`文件...
与创建工程不同,构建项目是一个涉及编译、测试、打包、部署等多个步骤的过程,而Maven能够管理整个生命周期中所需的所有Jar文件依赖。 在安装Maven时,需要下载并解压到指定目录,然后设置环境变量以便系统能够...
9. **Maven的多模块项目**:对于大型项目,Maven支持多模块结构,一个父POM管理多个子模块,每个子模块有自己的`pom.xml`,这样可以更好地组织和管理代码。 10. **Spring Boot与Maven**:虽然`mavenDemo`没有明确...
- **多模块项目管理**:对于大型项目,Maven 支持多模块项目管理,使得不同模块之间的集成变得更加容易。 - **自动化构建和部署**:Maven 支持自动化构建过程,包括编译、测试和部署等步骤,减少了人为错误,提高了...
对于大型项目,可以使用Maven的聚合模块(aggregator)和子模块(module)结构来组织多个相关项目。在parent pom.xml中定义子模块,每个子模块有自己的pom.xml。 十、持续集成与Maven Maven与持续集成工具(如...
在实际开发中,Maven不仅用于单个项目,还支持多模块项目。一个Maven项目可以包含多个子项目,通过设置parent POM,可以实现子项目共享公共配置,便于大型项目的管理。 Maven的缺点也值得提及,例如,其配置文件POM...
对于大型项目,Maven支持多模块组织,一个父POM管理多个子模块,子模块各自有自己的POM,通过`modules`元素列出。 十、Maven的命令行使用 Maven提供了丰富的命令行选项,如`mvn help:effective-pom`显示最终生效的...
maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要用于Java项目的构建、测试、打包、部署等。maven的配置文件是pom.xml,包含了项目的基本信息、依赖关系、插件配置等信息。...
8. **多模块项目**:对于大型项目,可以使用Maven的聚合功能将多个模块组织在一起,通过顶层POM进行统一管理。 总的来说,Maven通过标准化的项目结构和自动化构建流程,极大地提高了Java开发的效率和协作便利性。它...
5. **生命周期(Lifecycle)**: Maven有三个主要的生命周期:clean(清理)、default(构建)和site(生成项目站点)。每个生命周期包含多个阶段(phases),阶段按顺序执行。 ### Maven常用命令 - `mvn clean`: ...
Maven 支持多模块项目的构建,方便版本控制和模块间的依赖。 5. **站点生成(Site Generation)** Maven 提供了内置的站点生成机制,可以生成项目文档和报告。 ### Maven2 的使用步骤 1. **安装 Maven** 下载 ...
Maven是Java开发领域中广泛使用的项目管理和综合工具,它通过自动化构建流程,帮助开发者更加高效地管理依赖、构建项目、执行测试以及生成文档。Maven以Project Object Model (POM)为核心,定义了项目的配置信息,...
对于大型项目,Maven 2 支持多模块项目结构,可以在一个顶层POM中管理所有子模块的构建过程。 **9. 整合持续集成** Maven 2 容易与持续集成工具(如Jenkins、Hudson等)集成,可以自动化构建、测试和部署过程。 **...
在`pom.xml`的根节点下,`<project>`标签内,首先需要设置项目的基本信息,如groupId(组织ID)、artifactId(模块ID)、version(版本号)等,这些构成了Maven坐标,用于唯一标识项目。 ```xml <groupId>...
Maven支持多模块项目结构,一个顶级POM可以管理多个子模块,每个子模块都有自己的POM。这种结构便于大型项目的管理和构建。 8. **聚合与继承** 聚合项目(Aggregation)允许将多个项目组合成一个整体,而继承...
5. **多模块项目**:Maven支持多模块项目结构,一个大项目可以被拆分为多个子模块,每个模块都有自己的POM。这样可以更好地组织复杂的项目,每个模块都可以独立构建和测试。 6. **Maven仓库**:Maven中央仓库是存储...