将Extjs放入Maven中心库
Friday, July 30th, 2010 @ 12:51 am
总算比较完美的解决了extjs在maven下的依赖问题,过程如下:
- 首先将extjs作为一个单独的maven项目,通过
maven-assembly-plugin插件做成一个zip包。 - 然后通过
sonatype同步的maven中心库,这步最复杂
+ 首先要向sonatype申请,主要是说明一下你的项目,例如它的描述,项目主页,代码库的位置等。
+ 如果批准,你就可以通过maven-deploy-plugin插件将的包deploy到sonatype的一个零时库。
+ 进入零时库后,你要通过一个管理界面将包放到sonatype的正式库,这步需要检验你的包是否规范,什么license, gpg签名,scm等信息一样都不能少。
+ 如果进入sonatype的正式库,再向sonatype提出申请,要求激活与maven中心库的同步。
+ 如果激活,过几个小时,就能看到你的包了。看看我的! - 以后有新版本,就不用再申请,只要保证你的包格式规范就行了。
- 全部过程最多也就2天时间,如果没有时差,估计更快。
大家以后再也不用在自己的代码库中保存extjs那一大堆文件了,直接通过maven导入extjs,如果有新版本的需要,请email给我。
...
<dependency>
<groupId>org.gaixie.extjs-wrapped</groupId>
<artifactId>extjs-wrapped</artifactId>
<version>3.2.1</version>
<type>zip</type>
</dependency>
...然后通过 maven-war-plugin 插件的 overlay 把它解压到你的web项目目录中,配一下jetty,就可以很方便的调试了。可以参考我写的pom。
我是参考这几篇文章操作的:
[1] http://www.jroller.com/holy/entry/releasing_a_project_to_maven
[1] https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide
Tags: extjs, maven, sonatype
Posted in Technology | 2 Comments »
其实没有多大时差,这个仓库暂时我在负责,我也在中国嘛
只是请求比较多,而且有时碰上周末,不过一般两个工作日都能搞定
我说呢,看名字就像是同胞,感谢你对maven的贡献。