osgi和maven的问题

问题描述

我现在用maven管理bundle的依赖关系,同时,还要维护MANIFEST.MF文件中Import和Export-Package关系,感觉有点麻烦啊,比如:我现在在一个新的bundle工程中要引用一个bundle中的接口类,首先考虑通过Export和Import来引用,同时,还要在新的bundle工程中pom.xml中增加依赖关系,不然用maven命令编译就不通过,报找不到类的异常。能不能更好的办法啊,

解决方案

解决方案二:
该回复于2011-04-19 13:43:58被版主删除
解决方案三:
该回复于2011-04-19 15:05:33被版主删除

时间: 2024-11-10 00:43:03

osgi和maven的问题的相关文章

我在系统设计上犯过的14个错

  在上篇<架构师画像>的文章中提到了自己在系统设计上犯过的一些错,觉得还挺有意义的,这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面几年,从这个点看起来能比较自豪的说在最近的几年在系统设计的掌控上确实比以前成熟了很多. 第1个错 在设计服务框架时,我期望服务框架对使用者完全不侵入,于是做了一个在外部放一个.xml文件来描述sp

阿里毕玄:我在系统设计上犯过的14个错

云学习小组标注:这篇文章的作者是阿里的毕玄.因为上一篇<架构师画像>已经高居学习小组必读的榜单前十.这篇来自hellojava.info.感兴趣的同学们和可以一起关注. 下为全文: 在上篇<架构师画像>的文章中提到了自己在系统设计上犯过的一些错,觉得还挺有意义的,这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面几年,

Ceylon 1.1 进度报告,基于 JVM 的编程语言

Ceylon 1.1 已经开发6个月了,是时候给大家交待一下开发的进度了.这在 6 个月内我们处理并关闭了超过 650 个 issue,关于编译器和语言模块方面,其中 IDE 方面的问题有 300 个. 目前 Ceylon 1.1 优先级最高的是: 语言模块 API 的最终确认 清理和最小化使用 Java 和 JavaScript 代码 处理影响 Java 互操作的遗留问题 性能提升 IDE 构建的性能 当然,也包括很多 bug 修复. 语言方面的变化 语言方面的变化比较少,基本上 1.0 后我

osgi项目用maven管理的问题

问题描述 我用osgi写了个bundle,现在要用maven管理,我该怎么办啊还有osgi项目有很多一起启动的bundle,没有放到它的依赖里面,我用maven管理是不是要把一起启动的那些bundle都写在依赖里啊大神们帮帮忙啊,十万火急 解决方案 解决方案二:啊啊啊啊帮帮忙啊

敏捷与结构性模块化(二) 研讨OSGi

在上一篇文章中,介绍了结构性模块化与敏捷之间的关系,在这个系列的第二篇文章中,我们将会研讨OSGi,在实现Java的结构性模块化方面,OSGi扮演了核心的角色:OSGi与流行的敏捷方法论之间存在着自然的联系. 1 但我们已经实现了模块化! 绝大多数开发人员都同意程序应该模块化.尽管在面向对象的程序设计出现的早期,逻辑性模块化的要求就被迅速满足了(见http://en.wikipedia.org/wiki/Design_Patterns), 但是软件行业花费了很长的时间才理解结构性模块化的重要性.

OSGi Bundle Convert插件原理剖析

1.引言 普通的web应用要转换为OSGi应用,经常会遇到应用中依赖的Jar是非标准的情况,这些Jar可能只遵守了部分OSGi规范,甚至Manifest信息是空的.这种情况在OSGi 应用中根本无法使用这个非标准的Jar做为Bundle,故必须要将这个非标准的Jar转换成遵守OSGi规范的Bundle.另外用Maven管理的仓库,由于不同开发者对规范的理解不同,在仓库中也存在了各种规范或者不规范的Jar,如果我们能很好的将Maven仓库中的Jar转换成标准的Bundle,Maven仓库也就转换成

osgi框架-Java web项目模块化开发

问题描述 Java web项目模块化开发 RT,请问如何把一个项目进行模块化开发,之前研究过OSGI框架,感觉太麻烦了 解决方案 一个是使用maven,对模块进行管理,跨项目复用模块http://my.oschina.net/kingfire/blog/273381 一个是使用spring ioc/aop,对类进行管理,依赖倒置,每人管一摊 一个是使用git,源代码管理,虽然和模块化没什么关系,但是源代码管理决定了模块化开发的流程 OSGI实在是太笨重了. 解决方案二: 所谓模块是指可组成系统的

OBTAINING SPRING 3 ARTIFACTS WITH MAVEN

原文:http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/ A recent commentor here ragged, "It's only half of the world that's using Maven", when pointing out it is not obvious how to obtain Spring 3 artifacts with Maven

OSGi 实践:包装 OSGi bundle

阅读本节需要一些上下文知识,推荐阅读: OSGi 理论: 一些认知 OSGi 理论: 分层 我们曾在 OSGi 理论: 模块元数据 (Bundle's manifest file) 中讨论过关于 OSGi bundle 元数据.这些元数据用于模块部署人员了解模块,以及 OSGi 运行时识别.连接模块和其约束性检查等.但在实践中我可能会遇到一些我们目标模块所依赖的 JARs 并没有写入这些元数据(比如:一些厂商的 JDBC Driver等),也就是说这些 JARs 不能直接用 OSGi 运行环境.