0

目前在我们的 Android 项目中,我们正在为 Guice 链接 guice-3.0-no_aop.jar。我需要围绕注入做一些计时测量,所以我查看了 Guice 的源代码(git clone https://code.google.com/p/google-guice/),但不知道如何制作所需的文件。我已经尝试使用 build.xml 中列出的不同选项(例如“ant jar”或“ant dist”)进行 ant build,但这些都不会生成文件。

那么谁能告诉我如何从源代码构建这个jar?

4

1 回答 1

0

来自 google-guice 组:

如果你想使用 Ant:

ant no_aop<br>
cd build/no_aop<br>
ant jar<br>
cd ../..

并且 no_aop 风味罐可以在以下位置找到:

build/no_aop/build/dist/guice-snapshot.jar

IE。"build/no_aop" 下的树就像原始树一样,但已被 'munged' 以删除 AOP,因此它仍然使用二进制文件的原始文件名

如果你想使用 Maven:

mvn package

并且 no_aop 风味罐可以在以下位置找到:

core/target/guice-<version>-no_aop.jar

与 Maven 的不同之处在于“munging”是作为主构建的一部分完成的,并且“no_aop”风味 jar 附加在原始 jar 旁边

于 2013-02-13T20:21:43.250 回答