上一页 1 ··· 7 8 9 10 11
摘要: 为了兼容之前基于ant构建的项目发布包结构,在基于maven做构建的时候,需要自定义打包方式。 maven的maven-assembly-plugin插件支持任意格式的打包,比如:dir,zip等形式。项目的maven工程结构,如下所示: (图一) 发布包结构如下所示: (图二) 最初的想法是父模块等待子模块全部构建完成之后,将子模块构建后的jar全部拷贝到父模块的target的合适位置。但... 阅读全文
posted @ 2014-03-26 20:49 飞昂之雪 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 项目重构之后,需要重新组织项目结构,因为考虑到已经用maven来替换ant执行build,因此干脆使用maven来组织项目结构。 在maven中也有模块的概念,很好,这点正好和OSGi的理念切合。不过,maven的模块更多是构建时的模块,OSGi的模块是设计与运行时的模块。好在并没有太多的冲突。 原来的项目结构: 整个工程都在一个java项目中体现,层级关系以文件夹的包含结构体现。这样的结构带来... 阅读全文
posted @ 2014-03-26 20:46 飞昂之雪 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 因为很多jar都是在开发环境中,没有到仓库中,因此偷个懒,用命令直接自动安装到仓库去。在开发的过程中遇到一个比较诡异的问题,插件用命令调mvn 安装jar到仓库总是抛如下异常: maven Cannot run program "mvn": CreateProcess error …… 排查半天没找到原因,感觉像是mvn.bat没有加到classpath中,但是将命令拷贝到cmd中执行没问题。无奈... 阅读全文
posted @ 2014-03-26 09:32 飞昂之雪 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 项目在重构之后,想由ant切换到maven,在转换的过程中遇到一个问题。因为项目是基于OSGi的架构,而OSGi在运行时是依赖于插件环境的,bundle之间存在package依赖。而maven是基于dependency来进行依赖的,而且,这种依赖是构建依赖,OSGi运行环境是不支持的。 为了较好的处理bundle运行时的package依赖到bundle构建时的dependency依赖,仔细看了看m... 阅读全文
posted @ 2014-03-25 23:58 飞昂之雪 阅读(539) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11