首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Guice 3.0里边部分class被屏蔽了,自己用ant另外编译了一份

2012-11-07 
Guice 3.0里面部分class被屏蔽了,自己用ant另外编译了一份今天试用guice 3.0,发现com.google.inject.inter

Guice 3.0里面部分class被屏蔽了,自己用ant另外编译了一份
今天试用guice 3.0,发现com.google.inject.internal.util这个包下面的类都不可以引入了,经过一路曲折的探索,发现http://code.google.com/p/google-guice/wiki/Guice30这个wiki上面做了说明“...are now hidden from IDE auto-import suggestions and are in new locations...”,但是又找不到new locations在哪里,最后,干脆自己用ant重新编译了一次。。。

下载了guice3.0的源码,进入src目录,找到common.xml,打开并屏蔽以下两行:

<!--<rule pattern="com.google.inject.internal.util.*" result="com.google.inject.internal.util.$@1"/>     <rule pattern="com.google.inject.internal.util.**.*" result="com.google.inject.internal.util.@1.$@2"/>-->


然后,ant dist -Dversion=3.0,完毕。


以后如果有网友路过这里,并且发现我上文所说的“new locations”在哪里,麻烦告知下... 1 楼 joesmart 2012-05-08   Guice 3.0 用到了很多 guava (google collection) 的东东....
com.google.inject.internal.util 基本上是使用 guava了...

可以这样编译 一份 no_aop 的guice 3.0 jar 包.

cd {guice_sources}
ant no_aop
cd {guice_sources}/build/no_aop
ant dist -Dversion=3.0

热点排行